0

我发现了一个类,Label其中添加了拖动和调整大小的功能Label。而且我不知道如何动态地(例如通过按下显示“创建标签”的按钮)创建该类的对象并将其添加到Canvas我的 WPF 应用程序中。

我还想在将其添加到Canvas.

它是如何以正确的方式完成的?

4

2 回答 2

1

创建一个新的 Label 实例,设置它的一些属性,设置它在 Canvas 上的位置并将其添加到 Canvas 的 Children 集合中:

var label = new Label
{
    Width = 200,
    Height = 50,
    Content = "A Label"
};

Canvas.SetLeft(label, 100);
Canvas.SetTop(label, 100);

canvas.Children.Add(label);
于 2012-12-02T12:08:01.433 回答
1
   //adding new MyLabel(class of Label)
   MyLabel lbl = new MyLabel();
   lbl.Text = "test text";
   lbl.Height = 27;
   lbl.Name="testLabel";
   canvas.Children.Add(lbl);

关于创建后按名称获取元素,您可以在此处阅读:http: //msdn.microsoft.com/en-us/library/system.windows.frameworkelement.findname.aspx

于 2012-12-02T12:08:01.810 回答