wpf mvvm でボタン クリック時にコレクションを xamdatagrid にバインドする方法は?
質問する
1197 次
1 に答える
3
XAML
<Button Command="{Binding ButtonCommand}">Button</Button>
<DataGrid ItemsSource="{Binding MyCollection}">
...
configure columns to MyRowViewModel
...
</DataGrid>
ビューモデル
public class MyViewModel
{
public ICommand ButtonCommand {get;set;}
public ObservableCollection<MyRowViewModel> MyCollection {get;set;}
}
OnLoad で設定します。
View.DataContext = viewModel;
コマンドが呼び出されると、コレクションを変更するか、グリッドを作成して wpf を自動的に更新します
于 2012-09-13T10:47:36.120 に答える