如何使用 xamarin 在 Shell 中顯示用戶名?
在此處輸入影像描述
uj5u.com熱心網友回復:
首先,您可以嘗試在 App.cs 中將 LoginPage 設定為 MainPage:
public App()
{
InitializeComponent();
MainPage = new Page1();
}
然后可以在AppShell.xaml中設定FlyoutHeader,如:
<Shell.FlyoutHeader>
<Label x:Name="header" />
</Shell.FlyoutHeader>
然后就可以改變AppShell的構造方法了,比如:
public AppShell(string name)
{
InitializeComponent();
header.Text = name;
}
最后,可以在LoginPage中登錄按鈕的點擊事件中設定App.Current.MainPage為AppShell,如:
private void Button_Clicked(object sender, EventArgs e)
{
string name = "";
App.Current.MainPage = new AppShell(name);
}
此外,您還可以嘗試使用 mvvm 并將視圖模型中的字串變數系結到要顯示用戶名的控制元件。然后在按鈕單擊事件中更改變數的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/507023.html
標籤:xamarin