TextBlock DataTrigger中的串联文本 [英] Concatenated Text in TextBlock DataTrigger
本文介绍了TextBlock DataTrigger中的串联文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我尝试在文本块的设置器中处理串联文本。
I try to work with a concatenated text in the setter of a textblock.
文本块看起来像这样:
<TextBlock>
<Run Text="{x:Static languages:visuTexts.Lenght}" />
<Run Text="A [LA]"/>
<TextBlock.Style>
<Style TargetType="TextBlock" BasedOn="{StaticResource {x:Type TextBlock}}">
<Style.Triggers>
<DataTrigger Binding="{Binding Product.DiameterA}" Value="0">
<Setter Property="Text" Value="concatenated text here" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
我想更改长度A [LA]
到长度[L]
,具体取决于 Produkt.DiameterA
i want to change Length A [LA]
to Length [L]
depending on the value of Produkt.DiameterA
推荐答案
对运行元素使用样式:
<TextBlock>
<Run Text="{x:Static languages:visuTexts.Lenght}" />
<Run>
<Run.Style>
<Style TargetType="Run">
<Setter Property="Text" Value="A [LA]" />
<Style.Triggers>
<DataTrigger Binding="{Binding Product.DiameterA}" Value="0">
<Setter Property="Text" Value="[L]" />
</DataTrigger>
</Style.Triggers>
</Style>
</Run.Style>
</Run>
</TextBlock>
这篇关于TextBlock DataTrigger中的串联文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文