我遇到了 Xamarin形式的问题:
当我站在应用程序的主页上时,我想在应用程序中打开任何页面。
示例:我的应用程序流程:
主页->列表详细联系人->详细联系人->编辑联系人-> ...
我想从“主页”导航到“详细联系人”,而不必通过“列出详细联系人”
在 AppDelegate.cs ,我向“ MainPageViewModel.cs”发送了一条消息
MessagingCenter.Send(new AddNewContactEventMessage(), nameof(AddNewContactEventMessage));
在“ MainPageViewModel.cs”的方法“ Initialize()”中,我可以细化消息并导航至“联系详细信息页面”:
MessagingCenter.Subscribe<AddNewContactEventMessage>(this, nameof(AddNewContactEventMessage), message =>
{
Device.BeginInvokeOnMainThread(async () =>
{
try
{
await NavigationService.NavigateAsync(nameof(ContactDetailPage), new ContactManagerNavigationParameters()
{
ContactId = 0,
ManagerId = ActivatedUser.UserId
});
}
catch (Exception ex)
{
Logger?.Exception(ex);
}
});
});
但是,当“详细联系人”打开时,页面的工具栏被隐藏。
为什么隐藏工具栏?以及如何解决?
请帮助我!
谢谢!
答案 0 :(得分:0)
使用xaml或后面的代码给页面标题显示工具栏。