小编典典

如何将多个值绑定到单个 WPF TextBlock?

all

我目前正在使用TextBlock以下内容绑定名为的属性的值Name

<TextBlock Text="{Binding Name}" />

现在,我想将 另一个 名为的属性绑定ID到相同的TextBlock.

是否可以将两个或多个值绑定到同一个TextBlock?可以通过简单的连接来完成,例如Name + ID,如果不能,还有什么方法可以解决?


阅读 72

收藏
2022-05-27

共1个答案

小编典典

您可以将 aMultiBindingStringFormat属性结合使用。用法类似于以下内容:

<TextBlock>
    <TextBlock.Text>    
        <MultiBinding StringFormat="{}{0} + {1}">
            <Binding Path="Name" />
            <Binding Path="ID" />
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

给出和的值Name,您在 TextBlock 中的输出将是。Foo``ID``1``Foo + 1

注意: 这仅在 .NET 3.5 SP1 和 3.0 SP2 或更高版本中受支持。

2022-05-27