Xaml 列表框中的WP8上下文菜单未显示
我有一个水平列表框显示图片。我想在每个项目上添加一个上下文菜单,允许用户删除该项目。但是我不知道我的ContextMenu在ItemTemplate中的确切位置,我几乎在任何地方都尝试过,但是ContextMenu从未显示。 你知道把XAML块放在哪里吗Xaml 列表框中的WP8上下文菜单未显示,xaml,windows-phone-8,windows-phone,contextmenu,Xaml,Windows Phone 8,Windows Phone,Contextmenu,我有一个水平列表框显示图片。我想在每个项目上添加一个上下文菜单,允许用户删除该项目。但是我不知道我的ContextMenu在ItemTemplate中的确切位置,我几乎在任何地方都尝试过,但是ContextMenu从未显示。 你知道把XAML块放在哪里吗 <ListBox x:Name="PhotoListBox" Grid.Row="1" ItemsSource="{Binding}" SelectionChanged="PhotoListBox_SelectionChanged" &g
<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"
/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="5">
<StackPanel Orientation="Vertical">
<Grid Width="100" Height="100">
<Grid.Background>
<ImageBrush Stretch="UniformToFill" ImageSource="{Binding}" />
</Grid.Background>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Delete" Click="MenuItem_OnClick"/>
</toolkit:ContextMenu>
</Grid>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
谢谢将其包装在contextMenuService中:
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Delete" Click="MenuItem_OnClick"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
有关完整的示例,请参见