WPF 改变控件在canvas上的定位点
时间: 2023-08-11 13:39:14 浏览: 253
WPF中的布局控件.rar_canvas_dockpanel_myubl_talesz6z_wpf控件开发
在 WPF 中,我们可以使用 Canvas.Left 和 Canvas.Top 依次控制控件在 Canvas 中的水平和垂直位置。这些属性可以设置为相对于 Canvas 左上角的绝对位置或相对于 Canvas 中心的位置。如果要更改控件在 Canvas 上的定位点,可以使用 Canvas.Left 和 Canvas.Top 属性来调整定位点的位置。例如,如果您想将控件的定位点从左上角改为中心点,可以使用以下代码:
```
<Canvas>
<Button Content="Button" Width="100" Height="50"
Canvas.Left="-50" Canvas.Top="-25"/>
</Canvas>
```
在这个例子中,我们将 Button 的左上角定位点移动到 Canvas 中心点,因此 Canvas.Left 设置为 -50(Button 宽度的一半),Canvas.Top 设置为 -25(Button 高度的一半)。这样,Button 的中心点就会与 Canvas 中心点重合。
阅读全文