接收从中单击导航栏中项目的页面

问题描述 投票:0回答:1

我想知道是否通过鼠标单击主页中导航栏中的某个项目,并从哪个登录页面进行了单击。

单击菜单项将通过主页中的方法生成事件。Landig页面由框架加载。登陆页面是一个自己的页面,包含视图和背后的代码。

视图和视图模型由实现的mvvm light分隔。

加载目标页面:

if (args.InvokedItemContainer == MenuItemWriteEntry)
               MainContentFrame.NavigateToType(typeof(WriteEntryPage), null, navOptions);

主页上的Click事件(后面的代码):

private void ButtonSaveEntry_OnClick(object sender, RoutedEventArgs e) {}

关于登陆页面的信息,我从中单击项目菜单的地方,未在路由事件args中进行描述。我只能找到对单击的菜单项的引用

c# uwp mvvm-light
1个回答
0
投票
if (MainContentFrame.Content is WriteEntryPage writeEntryPage) { //WriteEntryPage is currently displayed, now stored in writeEntryPage variable }
© www.soinside.com 2019 - 2024. All rights reserved.