如何在代码中将形状添加到WPF窗口?

如何在代码中将形状添加到WPF窗口?

问题描述:

出于好奇,我想这样做,并创建了一些形状,如Rectangle等,但我不知道如何将它们添加到Window上显示。如何在代码中将形状添加到WPF窗口?

任何想法?

您应该将它们添加到Canvas,并将画布放置在您的窗口中。 MSDN上的Shapes and Basic Drawing教程很好地证明了这一点。

+0

谢谢里德,你知道画布和网格的区别吗?我的意思是说Canvas比一个网格更自由,一切都以绝对坐标布置,而不是自动对齐?目前我使用网格。 – 2011-04-07 18:47:56

+1

@Joan:画布旨在使用在对象本身上定义的位置。相反,网格使用附加的属性来布局其子节点。唯一真正与画布有关的属性是z排序。如果你正在绘画,你通常会画一幅画布。网格通常用于控制布局,e tc。 – 2011-04-07 18:49:50