2017-02-09 111 views
0

我无法在Xamarin表单视图中的标签中获取绑定值的值。我希望能够操作标签文本,然后将其显示回视图。目前,API正在提供EventCode变量的初始值并将其直接显示给视图。我想在显示到视图之前修改EventCode变量的值。如何获取Xamarin表单中标签绑定值的值

查看:

string x = Label.mylabel.text; 

/////// 类:

公共类EventSummary {

公共字符串EVENTCODE后面的代码

Label x:Name="myLabel" Text={"Binding EventCode}" 

C# {得到;集}

}

+0

如果您使用绑定,则不应该直接与Label交互,您应该与标签绑定的属性进行交互。这就是绑定的目的 - 在UI和数据之间提供分离。 – Jason

+0

你能举个例子吗? – DevtoDev

+0

您的标签绑定到EventCode的值。 EventCode的任何更改都应反映在您的用户界面中。但是,为了使其工作,分配给您的BindingContext的类必须实现INotifyPropertyChanged。 – Jason

回答

2

mylabel.SetBinding(Label.TextProperty,新结合( “EVENTCODE”));

您可以通过以下方式将mylabel文本存储到字符串中。

string str = mylabel.GetValue(Label.TextProperty).ToString();

相关问题