WPF 记录一个布局停靠组件,仿VS布局停靠

170次阅读
没有评论

共计 1200 个字符,预计需要花费 3 分钟才能阅读完成。

AvalonDock

Nuget 地址:https://www.nuget.org/packages/Xceed.Products.Wpf.Toolkit.AvalonDock/

他可以做出像 VS 一样的布局效果,也可以直接在 VS 里下载。大概用法如下吧。

<pre class="lang:default" decode:true=""><avalon:DockingManager Grid.Row=1>
    <avalon:DockingManager.Theme>
        <avalon:GenericTheme />
    </avalon:DockingManager.Theme>
    <avalon:LayoutRoot>
        <avalon:LayoutPanel Orientation=Horizontal>
            <avalon:LayoutAnchorablePaneGroup DockMinWidth=240 FloatingWidth=240 Orientation=Vertical>
                <avalon:LayoutAnchorablePane>
                    <avalon:LayoutAnchorable Title= 解决方案资源管理器 CanClose=False>
                    </avalon:LayoutAnchorable>
                </avalon:LayoutAnchorablePane>
                <avalon:LayoutAnchorablePane >
                    <avalon:LayoutAnchorable Title= 控件库 CanClose=False/>
                </avalon:LayoutAnchorablePane>
            </avalon:LayoutAnchorablePaneGroup>

            <avalon:LayoutPanel>
                <avalon:LayoutDocumentPaneGroup>
                    <avalon:LayoutDocumentPane x:Name=DocPage />
                </avalon:LayoutDocumentPaneGroup>
            </avalon:LayoutPanel>

            <avalon:LayoutAnchorablePaneGroup DockMinWidth=270 FloatingWidth=270>
                <avalon:LayoutAnchorablePane x:Name=panelRight DockWidth=240 FloatingWidth=240>
                    <avalon:LayoutAnchorable Title= 属性 CanClose=False>
                    </avalon:LayoutAnchorable>
                </avalon:LayoutAnchorablePane>
            </avalon:LayoutAnchorablePaneGroup>
        </avalon:LayoutPanel>
    </avalon:LayoutRoot>
</avalon:DockingManager>

正文完
 0
flames
版权声明:本站原创文章,由 flames 于2021-01-18发表,共计1200字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)