No more Death March

あるSEのチラシの裏 C# WPF

WPF スタイルからビヘイビアでXamlParseException

外部のアセンブリからスタイル経由でビヘイビアを使おうとしたら例外

 

スタイルを書いてるリソースディクショナリでビヘイビアの名前空間しか書いてなかったのが原因、

アセンブリ名も記述すると成功。

 

リソースディクショナリとビヘイビアは同じアセンブリに配置

もちろん、呼び出し側はライブラリに参照設定追加済み

 

XAMLを解析する時にビヘイビアの呼び出しとかでクラスに依存する場合はアセンブリ名も書いておかないとXAMLが型を探せない???

⇒参照設定によるアセンブリ間の依存とXAML経由で呼び出すクラスの依存関係は別もの???