0

WpfDatagrid行をViewModelのブールプロパティにバインドします。これは、行が変更されたかどうかを示します。実際、モデルのクラスにバインドするデータグリッドがあり、ViewModelにプロパティIsRowChangedがあり、 datagridを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 に答える