2017-02-09 47 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();

相關問題