簡體   English   中英

Xamarin Forms將整個標簽綁定到屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM