[英]Xamarin Forms Binding entire label to property
我用Xamarin構建了我的第一個應用,然后嘗試將Label綁定到如下的viewModel:
.xaml
<Label x:Name="lbl_WelcomeMessage" HorizontalOptions="Center"/>
視圖模型
class LoginModel
{
public string username { get; set; }
public string password { get; set; }
public Label welcomeLabel { get; set; }
public ICommand loginCommand { get; set; }
public LoginController()
{
loginCommand = new Command(Login);
}
}
我成功綁定了條目的文本屬性,但是可以將名稱為“ lbl_WelcomeMessage”的標簽綁定到welcomeLabel嗎?
首先,必須在YourPage.xaml中將Binding設置為Label。 像這樣:
<Label Text={Binding PropertyName}></Label>
之后,在后面的內容頁面代碼中,必須在內容頁面構造函數中設置BindingContext屬性。 像這樣:
public partial class YourPage : ContentPage
{
LoginModel loginModel = new LoginModel();
public YourPage()
{
BindingContext = loginModel
}
}
希望對您有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.