AvalonDock:控制分离器位置

发布于 2024-09-25 04:14:43 字数 545 浏览 4 评论 0原文

在 WPF 桌面应用程序中使用 AvalonDock 和 Odyssey OutLookBar。 让 ResizingPanel 中的垂直分割器具有完整的屏幕宽度范围是没有意义的。 ResizeWidth 作为 DockablePane 上的附加属性确实控制初始位置。但随后它可以从完全左移到右。有什么方法可以控制范围,或者在最坏的情况下固定其位置。

    <my:DockingManager Grid.Row="1" >
        <my:ResizingPanel x:Name="resizePanel" >
            <my:DockablePane my:ResizingPanel.ResizeWidth="200" >
                <my:DockableContent x:Name="outLookBar" Title="OutLookBar" 

另外,ResizingPanel.EffectiveSize 的用途是什么,它需要一个 Size 对象,例如“100,100”,

谢谢 约翰

Using AvalonDock and Odyssey OutLookBar in a WPF Desktop application.
It doesn't make sense to have the vertical splitter in the ResizingPanel have full range of screen width. ResizeWidth as an attached property on the DockablePane does control the initial position. But then it can be moved from full left to right. Is there any way of controlling the range, or worst case fixing its position.

    <my:DockingManager Grid.Row="1" >
        <my:ResizingPanel x:Name="resizePanel" >
            <my:DockablePane my:ResizingPanel.ResizeWidth="200" >
                <my:DockableContent x:Name="outLookBar" Title="OutLookBar" 

Also, what is ResizingPanel.EffectiveSize for, which needs a Size object, eg "100,100"

thanks
John

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黯然#的苍凉 2024-10-02 04:14:43

您可以尝试在每个窗格上设置最小大小。不知道EffectiveSize的用途是什么,但听起来它可能是一个类似于ActualWidth/Height的只读属性。

You can try to set minimum size on each of the panes. No idea what EffectiveSize is for, but it sounds like it might be intended to be a read-only property similar to ActualWidth/Height.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文