我想知道是否通过鼠标单击主页中导航栏中的某个项目,并从哪个登录页面进行了单击。
单击菜单项将通过主页中的方法生成事件。Landig页面由框架加载。登陆页面是一个自己的页面,包含视图和背后的代码。
视图和视图模型由实现的mvvm light分隔。
加载目标页面:
if (args.InvokedItemContainer == MenuItemWriteEntry)
MainContentFrame.NavigateToType(typeof(WriteEntryPage), null, navOptions);
主页上的Click事件(后面的代码):
private void ButtonSaveEntry_OnClick(object sender, RoutedEventArgs e) {}
关于登陆页面的信息,我从中单击项目菜单的地方,未在路由事件args中进行描述。我只能找到对单击的菜单项的引用
if (MainContentFrame.Content is WriteEntryPage writeEntryPage)
{
//WriteEntryPage is currently displayed, now stored in writeEntryPage variable
}