如何将多个路径值绑定到标签的文本属性?

时间:2017-06-12 20:03:32

标签: c# xamarin.forms

在Xamarin.Forms应用程序中使用C#在Visual Studio 2017中工作,我在创建ListView时有以下几行。 ListView中的每个项目都由一个Label表示。我将每个标签的文字属性设置为该项'数字'值。它在运行时查看列表时起作用。

label.SetBinding(Label.TextProperty, "Number");

随着号码'值,列表中的每个项目都有一个' SecondNumber'值。我如何绑定'数字'值,连字符和' SecondNumber'值到每个标签的文本属性?

我尝试了以下但没有成功:

label.SetBinding(Label.TextProperty, "Number" + "-" + "SecondNumber");

2 个答案:

答案 0 :(得分:1)

您可以向对象添加组合值属性。这样,您就可以在应用程序的任何位置使用它。

public string Numbers{
    get {return this.Number + "-" + this.SecondNumber;}
}

答案 1 :(得分:0)

我建议

  • 使用两个标签,每个标签绑定到一个属性 或...
  • 使用TextCell作为Itemtemplate将这两个属性一个显示在另一个上面(在ListView中显示为“Text”和“Detail”)。