フレームワーク全体のいくつかのクラスにいくつかのアタッチされたプロパティがあります。これらはすべて、を使用して単一のxml名前空間にマップされXmlnsDefinitionAttribute
ます。クラス名(実際にプロパティを含むクラス)を参照せずにこれらの添付プロパティの一部を宣言すると、コンパイル時エラーが発生することに気付きました。
The property 'XXX' does not exist in XML namespace 'YYY'
よりよく説明するために、これFocusHelper
は、アタッチされたプロパティを持つクラスがあるとしましょうが、次のIsFocused
ようにXAMLで使用しようとすると発生します。
<CheckBox my:IsFocused="true"/>
。
xml名前空間(正しく宣言しました)を指定しましたが、クラス名は指定していません。
私の質問は:
これを達成する方法はありますか?エラーは、を定義する方法があることを示唆していますproperties inside namespaces directly
。これも可能ですか?