在WPF FlowDocument中嵌入自定义控件

有没有办法将自定义控件嵌入到flowdocument中并由FlowDocument查看器正确显示(将其导出到Xaml文本文件并由查看器打开)?

如果通过自定义控件表示UserControl或从WPF控件inheritance的任何自定义控件,则不能:此自定义控件位于其自己的XML命名空间中,并且需要在程序集中部署代码。 尝试解析文件时,您的XAML阅读器无法访问它,也不会成功。

您只能使用Microfost提供的控件,并与查看器一起部署。 也许可以让观众了解GAC中部署的程序集,但只有在您可以在客户端GAC中部署时才是解决方案。

是使用BlockUIContainer或InlineUIContainer

     

请注意,无论您的查看者需要访问+信任,都可以使用自定义控件中的程序集。最简单的方法是让查看器与控件位于同一个程序集中。