Revathi
Revathi

Reputation: 307

Binding a collection to xamdatagrid on button click in wpf mvvm

How to bind a collection to xamdatagrid on button click in wpf mvvm?

Upvotes: 2

Views: 1237

Answers (1)

syned
syned

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

Related Questions