本文介绍了如何通过代码设置WPF画布子项的x,y坐标?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何通过代码设置WPF画布子级的x,y坐标?下面是我的示例代码.
How to set x, y coordinates of WPF canvas children through code?Below is my sample code.
Canvas root = new Canvas();
double y = 5;
for (int i=0; i< 10; i++)
{
Ellipse e = new Ellipse();
e.Height=10;
e.Width=10;
e.Stroke =Brushes.Black;
root.Children.Add(e);
y +=10;
}
MyRootCanvas = root;
MyRootCanvas是绑定到WPF UserControl内容的Canvas类型的属性.
MyRootCanvas is a property of type Canvas bound to WPF UserControl's content.
推荐答案
使用 Canvas.SetLeft
和 Canvas.SetTop
方法为设置x,y坐标孩子:
for (int I=1; I<= 10; I++)
{
Ellipse e = new Ellipse();
e.Height=10;
e.Width=10;
e.Stroke =Brushes.Black;
Canvas.SetLeft(e, 10); <-- HERE
Canvas.SetTop(e, Y);
root.Children.Add(e);
Y +=10;
}
这篇关于如何通过代码设置WPF画布子项的x,y坐标?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!