绑定到静态属性WPF 4.5

绑定到静态属性WPF 4.5,wpf,binding,properties,static,Wpf,Binding,Properties,Static,我正在使用Visual studio 2012,我正在尝试将文本框.isenable绑定到静态属性static bool enable\u disable 我正在使用wpf4.5的新特性,定义静态事件StaticPropertyChanged,并在XMAL中写入 TextBox IsEnable="{Binding Path=(local:my_class.enable_disable)}" /> 问题是应用程序运行正常,属性更改通知的绑定以正确的方式运行,但XMAL进程从错误中抱怨en

我正在使用Visual studio 2012,我正在尝试将
文本框.isenable
绑定到
静态属性static bool enable\u disable

我正在使用wpf4.5的新特性,定义静态事件
StaticPropertyChanged
,并在XMAL中写入

TextBox IsEnable="{Binding Path=(local:my_class.enable_disable)}" />
问题是应用程序运行正常,属性更改通知的绑定以正确的方式运行,但XMAL进程从错误中抱怨
enable\u disable
不是依赖属性,show markup invalid,我无法在UI中编辑任何内容

我不明白应用程序和绑定是如何运行的,但是XMAL进程有一个错误

我知道
IsEnable=“{Binding source={x:static local:my_class.enable_disable)}” 将工作,但StaticPropertyChanged事件=null,但
我的第一个解决方案与notify about changed property配合得很好,但是为什么XMAL进程会出现错误?由于WPF 4.5提供了新的WPF功能,该解决方案的效果如何?

您好,欢迎使用SO,我对您的问题进行了格式化,以便于理解,请检查以确保它正确描述了您的问题。您还可以添加您遇到的错误吗?同意下面的答案可能是@kenny的重复。请注意,WPF 4.5(或4.0?)中添加了新语法,用于绑定静态属性。OP所做的是有效的,正如他所说的,“运行良好”。显然,这只是XAML设计师的抱怨。@Mohamed,你尝试重新启动Visual Studio了吗?