gpt4 book ai didi

c# - 将文本与数据结合

转载 作者:行者123 更新时间:2023-11-30 20:45:58 24 4
gpt4 key购买 nike

我有一个如下的字符串。

string someInfo = string.Format("First Name = {0}, Last Name = {1}",firstName, lastName);

此字符串需要使用 TextBlock 在应用程序中显示。名字和姓氏来自数据库,所以我想为此使用数据绑定(bind)。有可能吗?

最佳答案

是的,这是可能的。

但是,因为您有多个绑定(bind),所以您需要绑定(bind)到一个MultiBinding ( MSDN )。

你的绑定(bind)看起来像:

  <TextBlock.Text>
<MultiBinding Converter="{StaticResource NameConverter}">
<Binding Path="FirstName"/>
<Binding Path="LastName"/>
</MultiBinding>
</TextBlock.Text>

使用MultiValueConverter:

public class NameConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return string.Format("First Name = {0}, Last Name = {1}", values[0], values[1]);
}
public objct ConvertBack(...)
{
return Binding.DoNothing;
}
}

关于c# - 将文本与数据结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27555201/

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