Metro Style Appsでこういうポップアップメニューというかコンテキストメニューというか、が使いたい。
SDK SampleにContext Menuを使うサンプルが公開されていて、ここからダウンロードできる。
This sample shows how to create a context menu and how to replace the default context menu for text. This sample uses Windows.UI.Popups API, including the PopupMenu and the oncontextmenu event.
http://code.msdn.microsoft.com/windowsapps/Context-menu-sample-40840351
このサンプルを見るとPopupMenuクラスをコードで生成していてとても微妙な気分になる。しかもRightTappedイベントをコードビハインドでハンドリングしてる。
これXAML側からどうにかならないんですか?だれか知ってる人教えてください…
とりあえずこういうものは作りました…
こうやって使います
<Grid x:Name="Input" Grid.Row="0"> <popups:PopupMenu.ContextMenu> <popups:ContextMenu> <popups:MenuItem Header="hoge" Command="{Binding hogeCommand}" CommandParameter="hogehoge"/> <popups:MenuItem Header="fuga" /> <popups:Separator /> <popups:MenuItem Header="piyo" /> </popups:ContextMenu> </popups:PopupMenu.ContextMenu>