0

我想将 WpfDatagrid 行绑定到 ViewModel 中的布尔属性,这表明行是否已更改。事实上,我有一个绑定到模型中的类的数据网格,并且在 ViewModel 中有一个属性 IsRowChanged,并且不要不知道如何将数据网格绑定到 IsRowChanged ?

4

1 回答 1

0
    <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; } }
于 2012-08-11T09:57:11.553 回答