【发布时间】:2018-08-31 07:06:00
【问题描述】:
我有一个数据网格,它使用 DataGridCell 类型的样式来禁用某些单元格,具体取决于来自同一行的另一个单元格的值。
以下是样式的 XAML
<Style x:Key="testCellStyle" TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<DataTrigger Binding="{Binding Segment}" Value="0">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
<DataTrigger Binding="{Binding Segment}" Value="1">
<Setter Property="IsEnabled" Value="True"/>
</DataTrigger>
</Style.Triggers>
</Style>
这部分正在按预期工作。
现在,由于列绑定到相应更新数据库的 VM 属性,我需要在禁用它之前清空单元格,以免在数据库中保留垃圾值。
作为 C# 新手,如果可能,我更愿意为此目的使用 XAML。
如何实现这种行为?
【问题讨论】:
标签: c# wpf datagrid datagridcell