WPFウィンドウからアクセスする必要のある2つのclrnamespaceがあり、名前が衝突しています。
xmlns:ns1="clr-namespace:Namespace1.Namespace2.Namespace3.Namespace4;assembly="
xmlns:ns2="clr-namespace:Namespace2;assembly=Namespace2"
Namespace2のようなものを使いに行くとき
<Canvas>
<ns2:MyControl ... />
</Canvas>
次のコンパイルエラーが発生します
The type or namespace name 'MyControl' does not exist in the namespace 'Namespace1.Namespace2' (are you missing an assembly reference?)
名前空間の命名はあまり良くないことは知っていますが、前者を変更するにはシステムの他の場所で使用されている構造から離れる必要があり、後者を変更するにはシステムの他の部分を変更する必要があります。
誰かがこれを回避する方法について何か提案がありますか?