2

フライアウトを追加するのは非常に簡単な作業のように思えましたが、自分のアプリ (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に存在しません」というメッセージが表示されます。何を与える?

4

1 に答える 1

1

<Flyout>Windows Phone 8.1 ランタイムでのみ使用できます (Silverlight は使用できません)。MSDN リファレンス 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>
于 2014-12-15T23:43:25.923 に答える