Windows Phone - 在WrapPanel中使用ContextMenu进行图像处理

时间:2014-01-13 01:15:17

标签: wpf silverlight windows-phone-8

我有一个在运行时使用Image控件填充的包装面板。我想使用上下文菜单删除我想删除的图像。

            <toolkit:WrapPanel x:Name="wrap_Panel">
                <toolkit:ContextMenuService.ContextMenu>
                    <toolkit:ContextMenu IsZoomEnabled="false" x:Name="ContextMenu" >
                        <toolkit:MenuItem x:Name="Delete" Header="Delete" Click="DeleteImage"/>
                    </toolkit:ContextMenu>
                </toolkit:ContextMenuService.ContextMenu>
            </toolkit:WrapPanel>

这允许我进入菜单但是如何删除我按下的图像?

1 个答案:

答案 0 :(得分:0)

private void DeleteImage( object sender, RoutedEventArgs e )
{
    MenuItem menuItem = sender as MenuItem;
    if ( menuItem != null )
    {
      Image imageItem = menuItem.DataContext as Image;
...

在您的集合或列表中找到imageItem并将其删除。