马贝尔82
当行处于编辑模式时,我想显示一个取消按钮。
源代码
我找不到我应该绑定的东西。
<DataGridTemplateColumn.CellTemplate>
...
<Button Content="✖" Visibility="{Binding ????}" />
我发现我们可以实现额外的标记扩展,所以:“检查 DataGrid 的单元格当前是否被编辑的代码”,但是有没有最简单的解决方案?
马贝尔82
解决办法是:
<Button Content="✖" Visibility="{Binding IsEditing,
RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}},
Converter={StaticResource BoolToVisibilityConverter}}"
只需看看Live Visual Tree。通过 RelativeSource Mode=FindAncestor 你可以向上移动到 find DataGridRow
,这个包含IsEditing
属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句