在 FlowDocument 中添加
调试时就报错:无法创建未知名类型 Utils。
Utils 类定义的是 public 类,为什么会出现这样的异常呢?
这个问题可能是因为缺少将 Utils 类添加到 XAML 命名空间的引用所导致的。在 FlowDocument 根元素的 XAML 中,您需要添加一个 xmlns 的声明,以便可以在 XAML 中使用 Utils 类。如下所示:
<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:YourAppName.Utils">
<!-- 这里是 FlowDocument 的内容 -->
</FlowDocument>
其中,local 命名空间映射到您的应用程序中定义 Utils 类的命名空间。确保 Utils 类的命名空间与此处指定的命名空间相同。
如果您已经添加了 Utils 类的引用,并且仍然收到此错误,请确保 Utils 类在编译时可用。可能需要在项目中重新生成或清理构建文件来解决此问题。
谢谢你。Utils是可用的,也在local 命名空间内。查了github后才知道 FlowDocument 没有对应的类,就不能得到utils的引用。
已经解决了。