Wpf通过.X和.Y更改控制位置

本文关键字:更改控制 位置 通过 Wpf | 更新日期: 2023-09-27 18:24:42

自从我第一次开始使用WPF以来,我的问题是如何更改控制位置,并且在.Margin = new Thickness(...)旁边找不到任何东西,问题是这个函数不像旧的.X和Y.

有没有办法改变X和Y轴上的控制位置来代替旧的Thicnkess函数?此外,我希望通过代码实现这一点,因为我的按钮是动态创建的。

示例:如果我有一个叫mybutton的按钮,我该如何更改他的位置:

mybutton.X=...;
mybutton.Y=...;

Wpf通过.X和.Y更改控制位置

Canvas元素是我能想到的唯一使用X和Y坐标的布局控件

示例:

Button button = new Button { Content = "StackOverflow" };
Canvas canvas = new Canvas();
canvas.Children.Add(button);
Canvas.SetLeft(button, 100); //X
Canvas.SetTop(button, 10); //Y