gpt4 book ai didi

XAML 绑定(bind)字符串连接

转载 作者:行者123 更新时间:2023-12-04 22:08:59 25 4
gpt4 key购买 nike

我有一个对象 Person ,其中有 FirstNameLastName特性。

在我的 WPF UI 中,我有一个 Label需要绑定(bind)到全名:

<Label Binding="{Binding FullName}" />

我不想创建另一个只读属性,例如:
public string FullName { get { return FirstName + " " + LastName; } }

如何在 XAML 中连接这两个属性?

最佳答案

几个选项:

选项 1:带有 MultiBinding 的单个 TextBlock(或标签):

<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="FirstName" />
<Binding Path="LastName" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>

选项 2:水平 StackPanel 中的多个文本 block (或标签):
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding FirstName}" />
<TextBlock Text=" " />
<TextBlock Text="{Binding LastName}" />
</StackPanel>

我个人会选择选项1。

关于XAML 绑定(bind)字符串连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004210/

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