首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

WPF TreeView ContextMenu,该如何处理

2012-03-27 
WPF TreeView ContextMenu现有一个TreeView,上面有5种不同的节点,每种节点需要有不同的ContextMenu,但是这

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自己需要处理的事件内容
[解决办法]
将那个其他的类,加到你这个页面里面调用就行了

热点排行