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

时间:2013-07-24 22:03:57

标签: c# wpf

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

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

实施例: 如果我有一个名为mybutton的按钮,我该怎么改变他的位置:

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

1 个答案:

答案 0 :(得分:4)

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