2014-01-13 17 views
0

我有一個包裝面板,它在運行時使用Image控件進行填充。我想使用上下文菜單刪除要刪除的圖像。Windows Phone - 在WrapPanel中爲圖像使用ContextMenu

  <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> 

這可以讓我得到菜單,但我怎麼才能真正刪除我按下的圖像?

回答

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

在您的收藏或列表中找到imageItem並將其刪除。

+0

我試着用wrap_Panel.Children.Remove(imageItem);但它什麼都不做。我究竟做錯了什麼? – Lucidity

+0

嘗試獲取元素的索引,'int index = wrap_Panel.Children.IndexOf(imageItem);'有沒有真正的東西(控件可以找到imageItem)? – crea7or

+0

如何在WrapPanel上創建和添加圖像?顯示你的代碼。 – Pantelis

相關問題