我有一個綁定到一個屬性的標籤,以便當該屬性更新時,標籤被更新。但是,例如,如果該屬性的值爲500,則該標籤僅顯示「5」而不是「500」。如果我刪除綁定和硬代碼標籤=「500」,則顯示整個字符串。這是怎麼回事?我的代碼看起來是這樣的......Xamarin綁定,標籤只顯示1個字符
var myLabel = new Label
{
HorizontalOptions = LayoutOptions.Center,
VerticalOptions = LayoutOptions.Center,
FontSize = 30,
TextColor = Color.Red
};
myLabel.SetBinding(Label.TextProperty, new Binding("SomeProperty", source:this);
// where SomeProperty is a property that gets an integer value dynamically
因此,運行類似的代碼,標籤輸出爲「5」(假設SomeProperty = 500,如果SomeProperty是432354,標籤只顯示「4」 )。但是,如果不是設置綁定我做
myLabel = "500";
然後,標籤顯示「500」。
爲什麼綁定切斷字符串?
你需要指定一個WidthRequest – Jason