TextBlock DataTrigger中的串联文本 [英] Concatenated Text in TextBlock DataTrigger

查看:98
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆