在WPF中定位控件
本文关键字:控件 定位 WPF | 更新日期: 2023-09-27 18:03:50
WPF应用程序已经被定制,它将在顶部以全屏模式启动。
此应用程序将部署在不同分辨率的屏幕上。
此应用程序包含按钮和图像框。
图像框应该位于顶部和中间
请建议如何在应用程序中对齐这些按钮和图像框
如果我们要找到坐标,那么应该怎么做
还建议是否可以采用其他方法
在WPF中有几个用于定位元素的控件,例如DockPanel, StackPanel或Grid。另外,你可以看看这些属性HorizontalAlignment, VerticalAlignment, HorizontalContentAlignment…这些控件管理定位/通常你不需要自己计算位置
这是怎么回事?
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Image Grid.Row="0" Source="image.jpg"/>
<StackPanel Grid.Row="1" Orientation="Horizontal">
<Button>Button 1</Button>
<Button>Button 2</Button>
<Button>etc...</Button>
</StackPanel>
</Grid>
这将图像置于按钮上方(通过放置在网格中的适当行中)。第二行的高度由按钮的高度决定(height ="Auto"),然后顶部行将占用剩余的可用空间(height ="*")。
StackPanel(与水平方向)然后只是放置按钮一个接一个…但你可以使用工具栏或其他一些布局控件来满足你的需求。