在 WPF DataGrid 的各个单元格上设置删除线的最佳方法?

2023-12-20

在 WPF DataGrid 的各个单元格上将字体设置为删除线样式的最佳(简单)方法是什么?

...

我知道的选项是在单个单元格中插入 TextBlock 控件或使用 DataGridTemplateColumn - 并使用其中的 TextDecorations 属性。无论哪种方式,这都是一项艰巨的任务,我想使用 DataGrid 的默认自动生成列功能,特别是因为我的 ItemsSource 是 DataTable。

另外,有没有办法访问使用默认 DataGridTextColumn 生成的 TextBlock?


<DataGridTextColumn Binding="{Binding Name}">
    <DataGridTextColumn.ElementStyle>
        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="TextDecorations" Value="Strikethrough"/>
        </Style>
    </DataGridTextColumn.ElementStyle>
</DataGridTextColumn>

当然,您可以将 setter 包装在 DataTrigger 中以选择性地使用它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 WPF DataGrid 的各个单元格上设置删除线的最佳方法? 的相关文章