gpt4 book ai didi

wpf - 如何将多个值绑定(bind)到单个 WPF TextBlock?

转载 作者:行者123 更新时间:2023-12-03 04:11:17 25 4
gpt4 key购买 nike

我当前正在使用下面的 TextBlock 来绑定(bind)名为 Name 的属性的值:

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

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

是否可以将两个或多个值绑定(bind)到同一个TextBlock?是否可以通过简单的串联来完成,例如Name + ID,如果不能,还有什么方法可以实现这一点?

最佳答案

您可以使用 MultiBindingStringFormat 结合属性(property)。用法类似于以下内容:

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

Name 的值指定为 Foo 并将 ID 的值指定为 1,您在 TextBlock 中的输出将则为 Foo + 1

注意:仅 .NET 3.5 SP1 和 3.0 SP2 或更高版本支持此功能。

关于wpf - 如何将多个值绑定(bind)到单个 WPF TextBlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2552853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com