添加浮出控件似乎是一项非常简单的任务,但我似乎甚至无法在我的应用程序(基于 Windows Phone 8.1 Silverlight 的 PivotControl 应用程序模板)上初始化一个浮出控件。当我尝试这样做时:
<phone:PhoneApplicationPage.Resources>
<Flyout x:Key="MyFlyout"></Flyout>
</phone:PhoneApplicationPage.Resources>
我立即在浮出控件下方看到一条蓝色波浪线,上面写着"命名空间 http://schemas.microsoft.com/clients/2007 中不存在名称浮出控件"。什么给?
<Flyout>
仅在Windows Phone 8.1运行时可用(Silverlight是不行的)。 请参阅 MSDN 引用浮出控件。
如果你想要一个类似于适用于Silverlight的<Flyout>
的东西,下载并安装Windows Phone Toolkit - NuGet或在此处获取:Windows Phone Toolkit
使用<toolkit:ContextMenuService.ContextMenu>
<container_ui>
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="menu_1" Click="Click_Event"/>
<toolkit:MenuItem Header="menu_2" Command="{Binding CommandBinding}"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</container_ui>