无法在 Windows Phone 8.1 Silverlight 应用中创建浮出控件



添加浮出控件似乎是一项非常简单的任务,但我似乎甚至无法在我的应用程序(基于 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>

相关内容

  • 没有找到相关文章

最新更新