documentation MainPage ToolBar:
<ContentPage.ToolbarItems>
<ToolbarItem Name="MenuItem1" Order="Primary" Text="My Sos Requests" Command="{Binding GoToMySosRequests}" Priority="0" />
<ToolbarItem Name="MenuItem2" Order="Secondary" Text="Logout" Command="{Binding Logout}" Priority="1" />
</ContentPage.ToolbarItems>
MainViewModel:
Logout = new BitDelegateCommand(async () =>
{
await securityService.Logout();
await navigationService.NavigateAsync("/Login");
});
LoginViewModel:
await securityService.LoginWithCredentials(UserName, Password, "Owner", "secret");
await navigationService.NavigateAsync("/Main");
App类:
public App() : base(null)
{
MainPage = new NavigationPage(new MainView());
}
ContentPages也有一个title属性。
当我点击&#34; LogOut&#34;然后再次登录ToolbarItems在MainPage中消失。 当我在&#34; / Login&#34;之前删除/(斜杠)时或&#34; / Main&#34; ,问题解决了。 但我不希望用户在登录后或登出后可以返回页面之前。 我该怎么办?