【问题标题】:How to Cross / Strikethrough a string in c# wpf如何在 c# wpf 中交叉/删除字符串
【发布时间】:2022-08-18 16:34:10
【问题描述】:

我有一个名称列表,我在这样的 DataGrid 中显示

<DataGridTextColumn Width=\"250\" Binding=\"{Binding Path =Name}\"   x:Name=\"DataGridTextColumnNameParam\">
 <DataGridTextColumn.HeaderTemplate>
        <DataTemplate>
              <StackPanel Width=\"{Binding ElementName=DataGridTextColumnNameParam,Path=ActualWidth}\">
                    <local:TextBoxDelay x:Name=\"TextBoxDelay_ParamName\" Margin=\"0,0,10,0\" VerticalContentAlignment=\"Top\" AfterChange=\"TextBoxDelay_ParamName_AfterChange\"/>
                     <TextBlock > Name</TextBlock>
               </StackPanel>
         </DataTemplate>
 </DataGridTextColumn.HeaderTemplate>
</DataGridTextColumn>

在我得到名字的同一个班级里,我有

bool exist;

我想对存在进行绑定:

如果存在 = true ==> 什么也不做

else ==> 删除字符串名称

标签: c# wpf data-binding binding


【解决方案1】:

像这样的东西可能会起作用,你可能需要仔细检查一段时间没有做过 WPF

<DataTrigger Binding="{Binding exist}" Value="False">
      <Setter Property="TextDecorations" Value="Strikethrough"/>
</DataTrigger>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    相关资源
    最近更新 更多