在WPF中连接StaticResources

时间:2017-05-20 13:39:39

标签: wpf

我需要将字符串资源中的两个字符串连接成一个标签。 我想要这样的东西

<Label Content="{StaticResource Menu + " " + Name}"></Label>

我该怎么做? 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:7)

当Content为string时,框架会在幕后创建一个TextBlock来显示它。所以

<Label Content="Smth"/>

转化为

<Label>
    <TextBlock Text="Smth"/>
</Label>

您可以在xaml中添加TextBlock并从Resources中显式分配两个字符串:

<Label>
    <TextBlock>
        <Run Text="{StaticResource Menu}"/>
        <Run Text="{StaticResource Name}"/>
    </TextBlock>
</Label>