关于wpf的contextMenu的datecontext的设置问题

来源:互联网 发布:mv软件下载 编辑:程序博客网 时间:2024/06/04 19:21
wpf中菜单分为两种:menu,contextMenu(上下文菜单)


 contextMenu 不会继承父控件的datecontext属性,而需要自己绑定datecontext属性
 
 
 一般用这种方式来设置当前的contextmenu的datecontext
 NameScope.SetNameScope(CaseDetail_ConTextMenu, NameScope.GetNameScope(this));
 
 Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)
NameScope:
存储或检索名称对象映射到特定XAML名称范围的INameScope方法实现基础WPF支持。
 添加附加的属性支持,以便在元素级动态获取或设置XAML名称范围名称。
 
 
 SetNameScope(DependencyObject dependencyObject,INameScope value)
 func:为NameScope附加属性提供附加的属性集访问器。