WP8 ContextMenu в списке не отображается

Я получил горизонтальный ListBox, отображающий фотографии. Я хотел добавить ContextMenu для каждого элемента, позволяющего пользователю удалять элемент. Но я не знаю точно, где разместить мой ContextMenu в моем ItemTemplate, я пробовал примерно везде, но ContextMenu никогда не отображается в Холдинге. У вас есть идея, где разместить блок XAML?

<listbox x:name="PhotoListBox" grid.row="1" itemssource="{Binding}" selectionchanged="PhotoListBox_SelectionChanged"> <listbox.itemspanel> <itemspaneltemplate> <toolkit:wrappanel horizontalalignment="Left" margin="0,0,0,0" verticalalignment="Top"> </toolkit:wrappanel></itemspaneltemplate> </listbox.itemspanel> <listbox.itemtemplate> <datatemplate> <stackpanel margin="5"> <stackpanel orientation="Vertical"> <grid> <grid.background> <imagebrush stretch="UniformToFill" imagesource="{Binding}"> </imagebrush></grid.background> <toolkit:contextmenu> <toolkit:menuitem header="Delete" click="MenuItem_OnClick"> </toolkit:menuitem></toolkit:contextmenu> </grid> </stackpanel> </stackpanel> </datatemplate> </listbox.itemtemplate> </listbox>

благодаря

1 ответ

оберните его в контекстMenuService:

<toolkit:contextmenuservice.contextmenu> <toolkit:contextmenu> <toolkit:menuitem header="Delete" click="MenuItem_OnClick"> </toolkit:menuitem></toolkit:contextmenu>
</toolkit:contextmenuservice.contextmenu>

см. http://phone.codeplex.com/SourceControl/latest#PhoneToolkitSample/Samples/ContextMenuSample.xaml для полной выборки

licensed under cc by-sa 3.0 with attribution.