モデル プロパティをビューに直接バインドする必要があるかどうかについては、議論がありました。しかし、ほとんどの xamples のオンライン バインド モデル プロパティは、直接表示できます。例: { Binding Model.Property
}
データグリッドがあり、各行にポップアップを表示するボタンがある単純な WPF アプリケーションを作成していました。
ビジネスモデルは次のようになります。
public class DataGridItem
{
public string Summary { get; set; }
public string Name { get; set; }
}
ビューモデルクラスは次のようになります
public class DataGridItemViewModel : NotifyableEntity
{
public DataGridItemViewModel()
{
Data = new ObservableCollection<DataGridItem>();
}
public string Summary { get; set; }
public string Name { get; set; }
public ObservableCollection<DataGridItem> ItemsList { get; set; }
}
のプロパティはDataGrid
のItemsSource
プロパティにバインドされていItemsList
ますviewmodel
。この場合、 でCommand
toViewLog
ボタンをバインドするdatagrid
と、ビジネス モデル クラスでコマンドが検索されます。viewmodel
にプロキシ/ラッパーのプロパティを書き込むことなく、コマンド自体を定義するにはどうすればよいviewmodel
ですか?