添加弹出窗口似乎是一项相当简单的任务,但我似乎无法在我的应用程序上初始化一个(基于Windows Phone 8.1 Silverlight的PivotControl应用程序模板)。当我尝试这样做时:
<phone:PhoneApplicationPage.Resources>
<Flyout x:Key="MyFlyout"></Flyout>
</phone:PhoneApplicationPage.Resources>
我立即在 Flyout 下面找到一条蓝色波浪线,说“名称Flyout在名称空间http://schemas.microsoft.com/clients/2007中不存在”。是什么给了什么?
答案 0 :(得分:1)
<Flyout>
仅适用于Windows Phone 8.1运行时(Silverlight是不行的)。请参阅MSDN Reference FlyOut。
如果您想要类似于适用于Silverlight的<Flyout>
,请下载并安装Windows Phone Toolkit - NuGet或在此处获取:The 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>