2

添加浮出控件似乎是一项非常简单的任务,但我什至无法在我的应用程序上初始化一个(它基于 Windows Phone 8.1 Silverlight 的 PivotControl 应用程序模板)。当我尝试这样做时:

    <phone:PhoneApplicationPage.Resources>
         <Flyout x:Key="MyFlyout"></Flyout>
    </phone:PhoneApplicationPage.Resources>

我立即在Flyout下方看到一条蓝色波浪线,上面写着“命名空间http://schemas.microsoft.com/clients/2007中不存在 Flyout 的名称”。是什么赋予了?

4

1 回答 1

1

<Flyout>仅在 Windows Phone 8.1 运行时可用(Silverlight 是不行的)。请参阅MSDN 参考 FlyOut

如果您想要类似于<Flyout>适用于 Silverlight 的东西,请下载并安装 Windows Phone 工具包——NuGet 或在此处获取:Windows Phone 工具包

使用<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>
于 2014-12-15T23:43:25.923 回答