我在整个框架的几个类中有几个附加属性。所有这些都使用XmlnsDefinitionAttribute
. 我注意到,如果我声明其中一些附加属性而不引用类名(实际包含该属性的类,我会收到编译时错误:
The property 'XXX' does not exist in XML namespace 'YYY'
为了更好地解释,当我假设一个FocusHelper
具有IsFocused
附加属性的类时会发生这种情况,但尝试像这样在 XAML 中使用它:
<CheckBox my:IsFocused="true"/>
.
请注意,我指定了 xml 命名空间(我已正确声明),但没有指定类名。
我的问题是:
有没有办法做到这一点?该错误提示我有一种方法可以定义properties inside namespaces directly
. 这甚至可能吗?