【发布时间】:2012-03-30 02:16:14
【问题描述】:
在我的应用程序中,我使用的是在运行时动态生成的画布。我在画布上放置了一个文本块,但它显示在画布的左上角。我怎样才能改变它的位置。我有搜索,每个人都显示myCanvas.SetLeft(myTextBlock,10);,但我在下拉列表中找不到这个命令。
还有其他方法可以实现吗?
【问题讨论】:
标签: c# .net wpf user-controls wpf-controls
在我的应用程序中,我使用的是在运行时动态生成的画布。我在画布上放置了一个文本块,但它显示在画布的左上角。我怎样才能改变它的位置。我有搜索,每个人都显示myCanvas.SetLeft(myTextBlock,10);,但我在下拉列表中找不到这个命令。
还有其他方法可以实现吗?
【问题讨论】:
标签: c# .net wpf user-controls wpf-controls
试试吧
myCanvas.Children.Add(myTextBlock);
Canvas.SetLeft(myTextBlock,10);
这会将您的文本块添加到 myCanvas 的 children 集合中,然后 Canvas 类可以允许 myCanvas 控制其所有子项的左侧属性。
这是attached property 的示例。
【讨论】: