小编Hub*_*aaa的帖子

禁用Avalondock中的放置目标(布局)

我正在使用开源库AvalonDock来支持拖放多个选项卡(窗格)在外部并返回到MainWindow,我想禁用大多数可能的放置目标(或者说布局),例如将标签放在另一个下面或放置标签并排.换句话说,我只想允许在firefox或chrome浏览器中的"一行标签"中放置标签.

是否有任何属性可以禁用放置目标(布局),如果是,您能否提供一个简短的代码示例?

这是一个带有三个可停靠窗格(LayoutDocuments)的MainWindow的简单示例,它看起来像WPF标准TabControl的TabItems(抱歉,我无法发布此截图):

<Window x:Class="TabTest.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:xcad="http://schemas.xceed.com/wpf/xaml/avalondock"
        Height="300" Width="300">
    <Grid>
        <xcad:DockingManager VerticalAlignment="Stretch">
            <xcad:LayoutRoot>
                <xcad:LayoutPanel>
                    <xcad:LayoutDocumentPane>
                        <xcad:LayoutDocument Title="Doc1">
                        </xcad:LayoutDocument>
                        <xcad:LayoutDocument Title="Doc2">
                        </xcad:LayoutDocument>
                        <xcad:LayoutDocument Title="Doc3">
                        </xcad:LayoutDocument>
                    </xcad:LayoutDocumentPane>
                </xcad:LayoutPanel>
            </xcad:LayoutRoot>
        </xcad:DockingManager>
    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

c# wpf avalondock

5
推荐指数
1
解决办法
1395
查看次数

标签 统计

avalondock ×1

c# ×1

wpf ×1