我是Windows 8开发的新手。我想在Windows 8的Microsoft Maps应用程序中实现类似于以下内容: 在地图应用中,当用户点击应用栏中的“路线”菜单项时,右侧会显示侧栏。
如何实施这样的边栏?
答案 0 :(得分:1)
不幸的是,WinRT中没有内置控件。最接近您所寻找的内容SettingsFlyout
来自Callisto。这种情况并不理想,因为它被设计用作设置弹出窗口。最值得注意的是,你需要摆脱后退按钮,打开设置的魅力。您可以尝试覆盖样式或控制source code并进行修改。
但使用起来非常简单:
var flyout = new SettingsFlyout();
flyout.FlyoutWidth = SettingsFlyout.SettingsFlyoutWidth.Narrow;
flyout.HeaderText = "Flyout";
flyout.Content = new FlyoutControl();
flyout.IsOpen = true;
FlyoutControl
将是您要显示的自定义UserControl
。