WPF TreeView ContextMenu
现有一个TreeView,上面有5种不同的节点,每种节点需要有不同的ContextMenu,但是这些ContextMenu中有的MenuItem又可能是相同的。
问题1:如何在XAML上重复利用一个完成好了的MenuItem,将其添加到一个ContextMenu中?
问题2:因为MenuItem需要有Click事件,默认会将该事件的执行方法放到XAML对应的C# code中,有没有方法可以直接让Click执行其他类里的方法?
[解决办法]
问题一 可以写实体 banding办法,指向同一个完成好了的MenuItem
问题二 注册ContextMenu的checked 事件,而不是MenuItem的Click事件,然后在事件中 由Sender参数执行对应MenuItem自己需要处理的事件内容
[解决办法]
将那个其他的类,加到你这个页面里面调用就行了