UWP NavigationView.PaneFooter翻转问题

时间:2018-08-16 14:37:42

标签: c# uwp uwp-xaml

解决了PaneFooter处理导航菜单项的翻转效果的方式的问题。

发现错误 enter image description here

如您所见,ChangeUser按钮过早地切断了过渡效果,导致看起来很奇怪。

我想知道是否有人遇到这个问题或知道解决方法?

这是我的项目当前用于Nav View的XAML

Storage.storage().reference().child("studioImages").child("cross +studio").child("СROSS в Москва-Сити").child("башня Око")

1 个答案:

答案 0 :(得分:1)

您的页脚控件嵌套在StackPanel中,该控件向其中添加了额外的填充,因此使其看起来很奇怪。您有以下解决方案:

  1. 删除 Stackpanel ,并将 NavigationViewItem 直接添加到页脚中,然后将页脚NavigationViewItem的 Horizo​​ntalAlignment 设置为Stretch。
  2. 按原样保留堆栈面板,只需将页脚导航Viewitem的 Horizo​​ntalAlignment 更改为 Stretch
  3. 我认为
  4. 最好的解决方案是使用 winui 库的新预览版中提供的新的 NavigationView ,您可以通过 nuget 使用它。 strong>及其所有控件都具有向后兼容性,直到Windows 10 周年更新,因此它也将为您的应用解决更多问题。在此处了解更多信息:https://docs.microsoft.com/en-us/uwp/toolkits/winui/

更新:这是有关 WinUi https://blogs.windows.com/buildingapps/2018/07/23/windows-ui-library-preview-released/

的更多详细信息的博客文章。
  

winui 实际上是一个可以在您的uwp应用程序中使用的nuget库。就像上面的博客中提到的那样,您可以访问github上xamlUI示例存储库的dev分支,以了解如何实现新的 NavigationView ,我相信它将满足您的需求,如果仍然不能满足您的需求,可以链接这个stackoverflow问题并在该仓库中打开一个问题,我相信团队会为您提供帮助。