TextBlock DataTrigger 中的串联文本
Concatenated Text in TextBlock DataTrigger
我尝试在文本块的 setter 中使用串联文本。
文本块看起来像这样:
<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>
我想根据 Produkt.DiameterA
的值将 Length A [LA]
更改为 Length [L]
为 运行 元素使用样式:
<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>
我尝试在文本块的 setter 中使用串联文本。
文本块看起来像这样:
<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>
我想根据 Produkt.DiameterA
Length A [LA]
更改为 Length [L]
为 运行 元素使用样式:
<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>