WPF 上让Border中的控件在Border中水平垂直居中
时间: 2023-10-11 20:08:22 浏览: 187
代码实现控件水平居中
可以使用 WPF 的布局属性和控件容器来实现在 Border 中水平垂直居中的效果。以下是一种可能的方法:
```xml
<Border BorderBrush="Black" BorderThickness="2" Width="200" Height="200">
<Grid>
<TextBlock Text="Hello World!" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Grid>
</Border>
```
在这个示例中,我们使用了一个 Grid 容器来包含 TextBlock 控件。Grid 使用了默认的行和列定义,所以 TextBlock 将默认放置在 Grid 的第一行第一列。
然后,我们设置了 TextBlock 的 VerticalAlignment 和 HorizontalAlignment 属性为 Center,这将使 TextBlock 在其容器中水平和垂直居中。
最后,我们将 Grid 放置在 Border 中,这将使 Grid 和其中的 TextBlock 一起居中显示。
这是一种简单的方法,您也可以使用其他布局属性和控件容器来实现相同的效果。
阅读全文