Привязка коллекции к xamdatagrid при нажатии кнопки в wpf mvvm

Как привязать коллекцию к xamdatagrid при нажатии кнопки в wpf mvvm?


person Revathi    schedule 13.09.2012    source источник


Ответы (1)


XAML

   <Button Command="{Binding ButtonCommand}">Button</Button>
   <DataGrid ItemsSource="{Binding MyCollection}">
   ...
   configure columns to MyRowViewModel
   ...
   </DataGrid>

ViewModel

   public class MyViewModel
   {
     public ICommand ButtonCommand {get;set;}
     public ObservableCollection<MyRowViewModel> MyCollection {get;set;}
   }

и установить в OnLoad:

   View.DataContext = viewModel;

и когда вызывается команда, измените свою коллекцию или создайте, и wpf автоматически обновит вашу сетку

person syned    schedule 13.09.2012