1

我是 Windows 8 开发的新手。我想在 Windows 8 的 Microsoft 地图应用程序中实现类似于以下内容: 在地图应用程序中,当用户单击应用程序栏中的方向菜单项时,右侧会出现一个侧栏。

我怎样才能实现这样的侧边栏?

4

1 回答 1

1

不幸的是,WinRT 中没有内置这样的控件。最接近您所寻找的将是SettingsFlyout来自Callisto的控制。它不适合这种情况,因为它被设计为用作设置弹出窗口。最值得注意的是,您需要摆脱打开设置魅力的后退按钮。您可以尝试覆盖样式或获取控件源代码并对其进行修改。

不过,它使用起来非常简单:

var flyout = new SettingsFlyout();
flyout.FlyoutWidth = SettingsFlyout.SettingsFlyoutWidth.Narrow;
flyout.HeaderText = "Flyout";

flyout.Content = new FlyoutControl();
flyout.IsOpen = true;

FlyoutControl将是UserControl您要显示的自定义。

于 2013-01-07T20:23:42.833 回答