如何在按钮单击中填充列表视图。 C# Metro 应用程序

How to populate a listview in a button Click. C# Metro app

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

我的全球列表:

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" });       
         }

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

有人可以帮我做这个吗?感谢任何形式的帮助。

您可以将 List<> 更改为 ObservableCollection<>

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

变成

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