【发布时间】:2013-11-25 17:31:23
【问题描述】:
我有以下数据网格
<DataGrid
Grid.Column="0"
Grid.Row="1"
CanUserAddRows="False"
CanUserDeleteRows="False"
AutoGenerateColumns="False"
SelectionUnit="FullRow"
SelectionMode="Single"
Height="auto"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.CanContentScroll="True"
ItemsSource="{Binding TableSummaries }">
<DataGrid.Columns>
<DataGridCheckBoxColumn Width="*" Binding="{Binding IsChecked}"/>
<DataGridTextColumn Header="Source Table" Binding="{Binding SourceTableFullName}" Width="4*"></DataGridTextColumn>
<DataGridTextColumn Header="EDW Schema" Binding="{Binding SchemaName}" Width="2*"></DataGridTextColumn>
<DataGridTextColumn Header="EDW Table" Binding="{Binding TableName}" Width="4*"></DataGridTextColumn>
<DataGridTextColumn Header="Status" Binding="{Binding Status}" Width="*"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
并且在视图模型中我拥有该属性
public bool IsChecked { get; set; }
当应用程序运行时,复选框会显示,但它们不可点击。我无法检查它们或对它们做任何事情
我错过了什么吗?
谢谢!
更新:
我在数据网格中添加了 IsReadOnly = "false" 以查看是否是它并且仍然是相同的结果。
【问题讨论】:
标签: wpf mvvm wpfdatagrid