我是WPF的新手,并且是一个新项目。我已经扩展了wpf.toolkit和 DockingManager
。我在XAML中设置了DockWidth
值,并查看大小更新。但是,当我启动应用程序时,LayoutAnchorablePane
S的尺寸不同。我是否缺少设置发射时大小的东西?
<xcad:DockingManager Margin="0,38,0,0" Loaded="FormInit">
<xcad:LayoutRoot>
<xcad:LayoutPanel Orientation="Vertical" >
<xcad:LayoutPanel Orientation="Horizontal"
DockHeight="*">
<xcad:LayoutAnchorablePaneGroup DockWidth="200"
Orientation="Vertical">
<xcad:LayoutAnchorablePane>
<xcad:LayoutAnchorable Title="Setup">
<Label>
<xctk:WrapPanel Name="LeftLoader" />
</Label>
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorablePane>
</xcad:LayoutAnchorablePaneGroup>
<xcad:LayoutAnchorablePaneGroup DockWidth="1000"
Orientation="Vertical">
<xcad:LayoutAnchorablePane>
<xcad:LayoutAnchorable Title="MidZone">
<Label>
<xctk:WrapPanel Name="MainLoader" />
</Label>
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorablePane>
</xcad:LayoutAnchorablePaneGroup>
</xcad:LayoutPanel>
<xcad:LayoutAnchorablePaneGroup DockHeight="200">
<xcad:LayoutAnchorablePane>
<xcad:LayoutAnchorable Title="Runtime">
<Label>
<xctk:WrapPanel Name="BaseLoader" />
</Label>
</xcad:LayoutAnchorable>
</xcad:LayoutAnchorablePane>
</xcad:LayoutAnchorablePaneGroup>
</xcad:LayoutPanel>
</xcad:LayoutRoot>
</xcad:DockingManager>
通过存储布局文件并将其加载到加载中来解决。多亏了这个答案:
avalondock dockingmanager不加载布局
和此代码:
http://avalondock.codeplex.com/wikipage?title = avalondock 2.0 20 getting Start Guide Part Part 2