动态画布中的位置控件

时间:2012-03-30 02:16:14

标签: c# .net wpf user-controls wpf-controls

在我的应用程序中,我使用的是在运行时动态生成的画布。我在画布上放置了一个文本块,但它显示在画布的左上角。我怎样才能改变它的立场。我有搜索,每个人都显示myCanvas.SetLeft(myTextBlock,10);,但我在下拉列表中找不到此命令。

还有其他方法可以实现吗?

1 个答案:

答案 0 :(得分:1)

尝试

myCanvas.Children.Add(myTextBlock);

Canvas.SetLeft(myTextBlock,10);

这会将您的文本块添加到myCanvas的子集合中,然后Canvas类可以允许myCanvas控制其所有子节点的左侧属性。

这是attached property的一个例子。