System.InvalidCastException:“无法将类型 'System.Windows.Documents.FlowDocument' 的对象转换为类型 'System.Windows.Media.Visual'。”

System.InvalidCastException: 'Unable to cast object of type 'System.Windows.Documents.FlowDocument' to type 'System.Windows.Media.Visual'.'

<ad:DockingManager>
        <ad:LayoutRoot>
            <ad:LayoutPanel Orientation="Horizontal">
                <ad:LayoutPanel>

                    <ad:LayoutDocumentPaneGroup>
                        <ad:LayoutDocumentPane >
                            <ad:LayoutDocument>
                                <RichTextBox>Here is Error!!!</RichTextBox>
                            </ad:LayoutDocument>
                        </ad:LayoutDocumentPane>
                    </ad:LayoutDocumentPaneGroup>
                </ad:LayoutPanel>
                <ad:LayoutPanel>
                    <ad:LayoutAnchorablePaneGroup>
                        <ad:LayoutAnchorablePane>
                            <ad:LayoutAnchorable>
                                <RichTextBox x:Name="achorRichText"></RichTextBox>
                                </ad:LayoutAnchorable>
                        </ad:LayoutAnchorablePane>
                    </ad:LayoutAnchorablePaneGroup>
                </ad:LayoutPanel>
                </ad:LayoutPanel>         
        </ad:LayoutRoot>
    </ad:DockingManager>

我正在使用 Visual Studio 学习 C#。我正在尝试使用 Xceed Avalondoc。我在 LayoutDocument 标签中使用了 RichTextBox。它给出了这个错误

System.InvalidCastException:'无法将类型 'System.Windows.Documents.FlowDocument' 的对象转换为类型 'System.Windows.Media.Visual'。'

当我在程序运行后单击 RichTextBox 时。

你能帮我消除这个错误吗?谢谢

长话短说,我找到了这个奇怪问题的原因和解决方案。

实际上我在我的新项目中使用的是最新版本的 Xceed AvalonDock,它有一个错误。我找到了 AvalonDock 的旧版本 2.0.0,它可以正常工作。我的项目中有以下规范。

  1. Visual Studio 企业 2019
  2. WPF 框架项目
  3. .Net Framework 4.7.2
  4. Avalon.Wpf.Toolkit 版本 1.9

谢谢