【问题标题】:How to populate a listview in a button Click. C# Metro app如何在单击按钮中填充列表视图。 C# Metro 应用程序
【发布时间】:2015-12-29 06:59:13
【问题描述】:

我有一个列表视图。我从后端的列表集合中填充它。我希望在单击按钮时填充它。

我的列表是全局的:

List<Collection> ResourceList;

ResourceList = new List<Collection>();

我的按钮

 <AppBarButton x:Name="btnDocuments" Height="92" Width="82" Label="Documents" Click="btnDocuments_Click"> 
      <AppBarButton.Icon> 
           <BitmapIcon UriSource="Assets/doc.png"  Margin="8,5,7,7"/> 
      </AppBarButton.Icon> 
 </AppBarButton>

我的按钮点击。

 private void btnDocuments_Click(object sender, RoutedEventArgs e)
         {              
             ResourceList.Add(new Collection { ID = 1, Name = "hi" });       
         }

当我在视图启动时调用此方法而不是在单击事件中时,它会被填充。

有人可以帮我做这件事吗?任何形式的帮助表示赞赏。

【问题讨论】:

  • 你订阅了这个活动吗?
  • 对不起,我没有得到你
  • 您能展示一下您是如何创建此按钮的吗?
  • 你试过使用调试器吗?单击按钮时是否进入此方法?

标签: c# windows-store-apps microsoft-metro


【解决方案1】:

您可以将 List 更改为 ObservableCollection

List<Collection> ResourceList;
ResourceList = new List<Collection>();

变成

ObservableCollection<Collection> ResourceList;
ResourceList = new ObservableCollection<Collection>();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多