C# 在动态画布中定位控件

C# 在动态画布中定位控件,c#,.net,wpf,user-controls,wpf-controls,C#,.net,Wpf,User Controls,Wpf Controls,在我的应用程序中,我使用的是运行时动态生成的画布。我在画布上放置了一个文本块,但它显示在画布的左上角。我怎样才能改变它的位置。我进行了搜索,每个人都显示了myCanvas.SetLeft(myTextBlock,10)但是我在下拉列表中找不到这个命令 有没有其他方法可以做到这一点?试试看 myCanvas.Children.Add(myTextBlock); Canvas.SetLeft(myTextBlock,10) 这将把您的textblock添加到myCanvas的children集合中

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

有没有其他方法可以做到这一点?

试试看

myCanvas.Children.Add(myTextBlock);
Canvas.SetLeft(myTextBlock,10)

这将把您的textblock添加到myCanvas的children集合中,然后
Canvas
类可以允许myCanvas控制其所有子对象的左侧属性

这是一个例子