我发现了一个类,Label
其中添加了拖动和调整大小的功能Label
。而且我不知道如何动态地(例如通过按下显示“创建标签”的按钮)创建该类的对象并将其添加到Canvas
我的 WPF 应用程序中。
我还想在将其添加到Canvas
.
它是如何以正确的方式完成的?
我发现了一个类,Label
其中添加了拖动和调整大小的功能Label
。而且我不知道如何动态地(例如通过按下显示“创建标签”的按钮)创建该类的对象并将其添加到Canvas
我的 WPF 应用程序中。
我还想在将其添加到Canvas
.
它是如何以正确的方式完成的?
创建一个新的 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);
//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