gpt4 book ai didi

.net - WPF 数据网格行删除线

转载 作者:行者123 更新时间:2023-12-02 16:40:02 25 4
gpt4 key购买 nike

我正在使用 WPF Datagrid,我想有条件地删除线,就像我的下面的代码适用于斜体一样,我想用删除线替换斜体。 Property="TextBlock.TextDecorations"Value="Strikethrough"没有帮助。我在数据网格中有 5 个文本列和 1 个模板列。

    <Style x:Key="abcRowStyle" TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsActive}" Value="false" >
<Setter Property="FontStyle" Value="Italic" />
</DataTrigger>
</Style.Triggers>
</Style>

最佳答案

我在文本 block 上使用了以下内容,然后应用于各个文本列,这有效。并另外有条件地在 datagridrow 上应用不透明度 = .5。看起来不错!

   <Style x:Key="RightAlignStyle" TargetType="{x:Type TextBlock}">
<Setter Property="TextAlignment" Value="Right" />
<Setter Property="Padding" Value="5,0"/>
<Style.Triggers>
<DataTrigger Binding="{Binding IsActive}" Value="false">
<Setter Property="TextDecorations" Value="Strikethrough" />
</DataTrigger>
</Style.Triggers>
</Style>
<Style x:Key="DefaultStyle" TargetType="{x:Type TextBlock}">
<Style.Triggers>
<DataTrigger Binding="{Binding IsActive}" Value="false">
<Setter Property="TextDecorations" Value="Strikethrough" />
</DataTrigger>
</Style.Triggers>
</Style>

关于.net - WPF 数据网格行删除线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5381510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com