可以使用XAML向Label添加多个绑定吗?

问题描述 投票:1回答:3

可以使用XAML向Label添加多个Binding,例如:

<Label Text = "{Binding Address} - {Binding City} / {Binding State}" TextColor = "# ffeece" />
xamarin xamarin.ios xamarin.android xamarin.forms xamarin-studio
3个回答
4
投票

不,这是不可能的。

但是为什么不在ViewModel中连接它并绑定到它?

public string Description
{
    get { return $"{Address} - {City} / {State}"; }
}

绑定它像:<Label Text = "{Binding Description}" TextColor = "# ffeece" />


0
投票

我不确定您是否可以向同一属性添加多个绑定。但你可以像上面的答案一样使用或通过传递对象并返回格式化的字符串来使用值转换器。


0
投票

如果要在这种情况下在XAML中的一个控件上绑定不同的属性,则必须绑定视图模型中的属性,然后才能轻松绑定。你可以参考上面的例子。

© www.soinside.com 2019 - 2024. All rights reserved.