Reputation: 307
How to bind a collection to xamdatagrid on button click in wpf mvvm?
Upvotes: 2
Views: 1237
Reputation: 2321
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;}
}
and set in OnLoad:
View.DataContext = viewModel;
and when command is called change your collection or create and wpf update your grid automatically
Upvotes: 3