0

我有一个项目的小空解决方案。该项目引用了其他一些程序集。其中之一是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.

我如何才能了解设计师为什么会这样说/我该如何调试?

4

0 回答 0