0
我想將WpfDatagrid行綁定到ViewModel中的布爾屬性,該行顯示行是否已經被更改。事實上,我有一個綁定到模型中的類的DataGrid,並且在ViewModel中有一個屬性IsRowChanged,並不知道如何將DataGrid綁定到IsRowChanged?如何確定DataGrid行是否已在MVVM中更改?
我想將WpfDatagrid行綁定到ViewModel中的布爾屬性,該行顯示行是否已經被更改。事實上,我有一個綁定到模型中的類的DataGrid,並且在ViewModel中有一個屬性IsRowChanged,並不知道如何將DataGrid綁定到IsRowChanged?如何確定DataGrid行是否已在MVVM中更改?
<DataGrid ItemsSource="{Binding Produts}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<DataGridTemplateColumn IsReadOnly="True" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsRowChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
如果您使用實體框架,您可以直接與該行擴展你的實體部分類
public bool IsRowChanged { get { return myEntity.EntityState == EntityState.Modified; } }