2015-12-29 7 views
0

У меня есть список. Я заполняю его из коллекции списков с обратной стороны. Я хочу, чтобы он заполнился, когда нажата кнопка.Как заполнить список в виде одной кнопки. 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" });  
     } 

Он заполняется, когда я вызываю этот метод при запуске представления, но не внутри события щелчка.

Может кто-то любезно помочь мне сделать это. Любая помощь приветствуется.

+0

ли вы подписаться на это событие? – Valentin

+0

извините, я не получил вас – kirushan

+0

Можете ли вы показать, как вы создаете эту кнопку? – Valentin

ответ

1

Вы можете изменить список <> для ObservableCollection <>

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

Становится

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