モデル プロパティをビューに直接バインドする必要があるかどうかについては、議論がありました。しかし、ほとんどの 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。この場合、 でCommandtoViewLogボタンをバインドするdatagridと、ビジネス モデル クラスでコマンドが検索されます。viewmodelにプロキシ/ラッパーのプロパティを書き込むことなく、コマンド自体を定義するにはどうすればよいviewmodelですか?