【发布时间】:2015-08-14 22:05:02
【问题描述】:
我正在开发一个应用程序,我需要一个如下所示的面板。当用户按下英文下拉菜单旁边的加号图标时,第二张图片中显示的左侧面板会从左侧滑入。 这个元素是什么,我该如何重新创建它? 这是一个 Windows 8.1 C# XAML 应用程序。
【问题讨论】:
标签: c# xaml windows-store-apps windows-8.1
我正在开发一个应用程序,我需要一个如下所示的面板。当用户按下英文下拉菜单旁边的加号图标时,第二张图片中显示的左侧面板会从左侧滑入。 这个元素是什么,我该如何重新创建它? 这是一个 Windows 8.1 C# XAML 应用程序。
【问题讨论】:
标签: c# xaml windows-store-apps windows-8.1
您应该使用 Windows.UI.Xaml.Controls.SettingsFlyout 控件,这里有一个示例向您展示如何配置 settingflyout https://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49 这就是你要找的东西
【讨论】:
没有标准的控制可以做到这一切。使用网格并为飞入定义动画是最简单的选择。
UWP (Win10) 有一个控件可以执行此操作,称为 SplitView 控件。更多关于如何使用它的信息可以be found on MSDN。
马丁
【讨论】:
为 windows 8.1 创建这个菜单需要创建自己的控件,然后为他创建样式等等。 请看这篇文章:
How to create a hamburger menu control for Windows 8.1 and Windows Phone
但如果您创建 WUP 应用程序,它非常简单;)
Windows 10 SplitView – Build Your First Hamburger Menu
附言如果您需要为 windows phone 8.1 现有的更多 nu-get 包创建汉堡菜单,例如:SlideView : Facebook-like panel for Windows Phone
祝你好运。
【讨论】: