我尝试使用文本块的setter中的连接文本。
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>
我想将Length A [LA]
更改为Length [L]
,具体取决于Produkt.DiameterA
答案 0 :(得分:2)
为Run元素使用Style:
<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>