如何把用户名显示在壳牌与xamarin?enter image description here
nue99wik1#
首先,您可以尝试将LoginPage设置为App.cs中的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为登录按钮的clicked事件中的AppShell,例如:
private void Button_Clicked(object sender, EventArgs e) { string name = ""; App.Current.MainPage = new AppShell(name); }
另外,你也可以尝试使用mvvm,将视图模型中的一个字符串变量绑定到你想显示用户名的控件上,然后在按钮点击事件中改变变量的值。
1条答案
按热度按时间nue99wik1#
首先,您可以尝试将LoginPage设置为App.cs中的MainPage:
然后可以在AppShell.xaml中设置FlyoutHeader,如:
然后您可以更改AppShell的构造方法,例如:
最后,可以在LoginPage中设置App.Current.MainPage为登录按钮的clicked事件中的AppShell,例如:
另外,你也可以尝试使用mvvm,将视图模型中的一个字符串变量绑定到你想显示用户名的控件上,然后在按钮点击事件中改变变量的值。