我有两个需要从 WPF 窗口访问的 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?)
我知道命名空间的命名不是很好,但是改变前者需要远离系统其他地方使用的结构,而改变后者需要改变系统的其他部分。
有没有人对如何解决这个问题有任何建议?