WPF ContextMenu+VisualTreeHelper实现删除控件操作

2021-02-10 18:18

阅读:456

标签:void   alt   oid   wpf   log   删除   用户   down   children   


   

       
           
           
       
   
 
//在xaml用户控件中加入ContextMenu,并添加“删除”MenuItem

 private void UserControl_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
        {
            menu.IsOpen = true;
        }
//右键点击事件激发ContextMenu

 private void Delete_Click(object sender, RoutedEventArgs e)
        {
            if (this.Tag != null)
            {
                WrapPanel Wp = VisualTreeHelper.GetParent(this) as WrapPanel;
                if (Wp != null)
                {
                    Wp.Children.Remove(this);
                }
            }
        } //利用VisualTreeHelper找到控件的容器Wrappanel,并删除

WPF ContextMenu+VisualTreeHelper实现删除控件操作

标签:void   alt   oid   wpf   log   删除   用户   down   children   

原文地址:https://www.cnblogs.com/kid526940065/p/8515953.html


评论


亲,登录后才可以留言!