我想在运行时为我的窗口创建几个 DockContent 。此外,所有内容都应该同时对用户可见。我只想在顶部和底部添加内容。那么如何添加所有内容几乎相同大小的内容呢?
我现在遇到的问题是每个内容的大小。每次我添加内容时,它都会变得越来越小,但以前的内容保持不变。这意味着它只是在每次相同内容时拆分以添加另一个内容。
为了解决这个问题,我首先尝试检查 DockPanel 是否包含 DockPanel.Contents,其中 DockState 是 DockState.Document。如果不是,我将其添加为第一个内容。如果它存在,我想检查内容子窗格是否有一个停靠在顶部。要访问子窗格,我尝试使用 IDockContent.DockHandler.Pane.NestedPanesContainer.NestedPanes。不幸的是,这似乎不仅仅返回此窗格的子窗格,而是返回所有现有窗格。
我希望很清楚我想要做什么。