我有一个项目的小空解决方案。该项目涉及一些其他程序集。其中之一是DesignSystem
。
在代码中,我现在可以访问DesignSystem
中的所有公共类等。
在XAML中,我包含了一些名称空间,如
xmlns:ds="clr-namespace:Mango.DesignSystem;assembly=DesignSystem"
但它标记了该命名空间的用法并带有错误:
<TextBlock Margin="{x:Static ds:Margins.ThicknessMedium}"
错误:
Error 4 The name "Margins" does not exist in the namespace "clr-namespace:Mango.DesignSystem;assembly=DesignSystem".
然而,该项目编译并运行良好。
当我在XAML中导入命名空间时,Intellisense试图帮助并提供我:所有.NET命名空间,所有项目命名空间和其他第三方程序集名称空间,但不包括DesignSystem
。
我如何才能了解设计师为何会这样说/我该如何调试呢?