【发布时间】:2019-08-18 06:53:15
【问题描述】:
在 UWP 中的 NavigationView 中有没有办法为 NavigationViewMenuItems 提供多个“视图”?这个概念是将类别或文件夹设置为MenuItems,当单击或NavigationViewMenuItems 将滑出到左侧并显示文件夹或类别的内容。然后当导航出文件夹时,文件夹和类别列表将再次从左侧滑入。我知道我可以在 C# 中更改 NavigationView.MenuItemsSource,但我想主要在 XAML 中完成此操作。我尝试了很多方法来做到这一点,但似乎找不到有效的方法。
我真的没有任何代码来证明这一点,因为这是一个完整的概念问题,而不是一个不起作用的错误。我到处搜索,发现许多关于将不同视图加载到 NavigationView.Content 的文章/链接,但没有更改 MenuItems 部分。
有没有人对如何实现这一点有任何想法,或者我可以遵循的教程链接?想不到以前从来没有这样过,这似乎是一个常识性的UI界面。
【问题讨论】:
-
您是否尝试过覆盖 NavigationView 的默认样式?
-
不,我什至没有按照这些思路思考......我知道如何自定义样式,但是在拥有多个菜单视图时如何工作?
-
所以,我很确定这不是 NavigationView 的功能,我可能是错的。所以我要做的就是打开导航视图样式,基于它创建我自己的样式并构建你想要的功能。然后我会开源它并在推特上分享它#UWP :-)
-
所以基本上构建一个可以像这样工作的模板化控件。是的,我可以这样做...... ????。我真的很惊讶这不是一个内置功能,但我有许多使用这种精确控制的 Android 应用程序。
-
谢谢,我一定会看看的!
标签: c# user-interface uwp navigationview multiple-views