我是赢表单开发人员。每当我想在其容器的顶部/底部/左侧/右侧位置设置任何控件时,我们只需在 winform 中播放控件停靠属性。所以请指导我如何将控件放置在其容器顶部/底部/左侧/右侧位置,结果当包含大小更改时,控件位置不会在 wpf 中更改。
搜索谷歌后,我开始知道填充如何与 Dock 属性一起使用,就像
<Window ...Other window props... >
<Canvas HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<!-- Canvas items here... -->
</Canvas>
</Window>
因此,请指导我如何使用代码片段在其容器中的顶部/底部/左侧/右侧位置设置任何控件。
更新
我才知道停靠面板可以像这样用于我的要求
<DockPanel LastChildFill="True">
<Button Content="Dock=Top" DockPanel.Dock="Top"/>
<Button Content="Dock=Bottom" DockPanel.Dock="Bottom"/>
<Button Content="Dock=Left"/>
<Button Content="Dock=Right" DockPanel.Dock="Right"/>
<Button Content="LastChildFill=True"/>
</DockPanel>
在不使用 DockPanel 的情况下,我可以通过任何其他方式实现这一点。谢谢