如何在从父页面发起导航时在UWP页面间传递参数?
我的导航模型结构说明
我目前正在用一套基于SplitView的导航模型,核心是MainPage——它在SplitView容器里整合了两个关键部分:汉堡菜单和用来展示子页面的MyFrame。我还做了两个子页面:WorkingPage和SavePage,它们都会被加载到MyFrame里显示。
下面是MainPage的核心代码片段:
<Page> <!-- 其他内容 --> <SplitView> <SplitView.Pane> <!-- 其他内容 --> <ListBox Name="HamburgerMenuMenuItems" SelectionChanged="HamburgerMenuMenuItems_SelectionChanged"> <ListBoxItem Name="HamburgerMenuItemSave"> <!-- 内容 --> </ListBoxItem> <!-- 此处还需添加对应WorkingPage的ListBoxItem --> </ListBox> </SplitView.Pane> <SplitView.Content> <Frame Name="MyFrame" /> </SplitView.Content> </SplitView> <!-- 其他内容 --> </Page>
这个结构的逻辑很清晰:用ListBox实现的汉堡菜单,通过SelectionChanged事件来切换MyFrame里的页面——比如选中HamburgerMenuItemSave时,就可以把SavePage导航到MyFrame中,同理就能处理WorkingPage的切换逻辑。
内容的提问来源于stack exchange,提问作者Michael Kintscher they-them
相关产品推荐
相关产品推荐

