zoukankan      html  css  js  c++  java
  • 关于WPF添加右击ContextMeun,以及获取所绑定控件的源

    今天在公司给公司做一个门禁软件,其中有一个添加员工的功能,功能已经做好,但是页面的右边是一个treeView控件,于是我想到再添加员工后,可以在treeview上的部门的TreeViewWithIcons可以右击刷新一下,添加ContextMenu的代码如下。

                    ContextMenu meun = new ContextMenu();
                    MenuItem items = new MenuItem();
                    items.Header = "刷新";
                    items.Click +=Btn_Refresh;
                    meun.Items.Add(items);
                    departmentNode.ContextMenu = meun;

    之后我发现我点击了刷新只能获取到这个MenuItem,我需要获取到这个ContextMenu所绑定的TreeViewWithIcons,然后根据它的所绑定的部门去刷新相应的控件源。代码如下

                var meunItem = obj as MenuItem;
                var context = meunItem.Parent as ContextMenu;
                TreeViewWithIcons treeViewIcons = context.PlacementTarget as TreeViewWithIcons; 
  • 相关阅读:
    备战noip week1
    20200820校测
    UVA 11419 SAM I AM
    需求沟通技巧
    ReentrantLock和ReentrantReadWriteLock对比
    线程池浅析
    常用设计模式之单例模式
    java开发3~5年工作经验面试题
    2019计划
    Linux系统安装Tomcat
  • 原文地址:https://www.cnblogs.com/qwqwQAQ/p/8257271.html
Copyright © 2011-2022 走看看