我有一个项目的小空解决方案。该项目引用了其他一些程序集。其中之一是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
.
我如何才能了解设计师为什么会这样说/我该如何调试?