我无法让我的状态栏显示在底部。当我将它停靠在底部时,它不应该这样工作吗?
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="File">
<MenuItem Header="Open" />
<MenuItem Header="Save As" />
<MenuItem Header="Save" />
<MenuItem Header="Exit" />
</MenuItem>
</Menu>
<ToolBarPanel DockPanel.Dock="Left">
<Button>Næste</Button>
<Button>Frem</Button>
</ToolBarPanel>
<RichTextBox DockPanel.Dock="Right"></RichTextBox>
<StatusBar DockPanel.Dock="Bottom">test</StatusBar>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)
根据文档,最后一个子项总是填充面板,无论您将Dock值设置为什么,除非该LastChildFill属性设置为 false(默认为 true)。因此,要么移动StatusBar上面的内容,RichTextBox要么将LastChildFill属性设置为 false。
更新:RichTextBox行为有点奇怪,它似乎总是填充你的情况下的停靠面板,即使LastChildFill设置为 false。如果RichTextBox被另一个控件替换,则行为符合预期。我对 WPF 的了解还不够,还不知道这是为什么。但是如果你把你放在StatusBar上面,RichTextBox一切似乎都可以。
| 归档时间: |
|
| 查看次数: |
2384 次 |
| 最近记录: |