【发布时间】:2013-11-17 04:36:37
【问题描述】:
我有一个简单的DataGridTemplateColumn,里面有一个CheckBox。
<DataGridTemplateColumn x:Name="dgcAccepted" Width="50">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding Accepted}" IsThreeState="False" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
问题是我的CheckBox 仅在用户单击CheckBox 的“内部”而不是该单元格中的其他任何位置时才会切换。我怎样才能做到这一点?
【问题讨论】:
-
你没有单元格编辑模板吧?
-
尝试将 HorizontalAlignment 和 VerticalAlignment 设置为拉伸。
-
@eranotzap:是的,我没有任何
CellEditingTemplate,但没有它它也可以工作。 -
@devhedgehog:这可行,但将复选框与单元格的左上角对齐。设置 HorizontalContentAlignment 等不会将其带回中心。有什么想法吗?
-
我说设置为拉伸。你这样做了吗?
标签: .net wpf xaml datagrid datagridtemplatecolumn