我想创建一个用户控件,它的工作方式与经典面板(或画布)控件相同,希望我希望有一些用户无法删除的默认按钮。
我试过这个:
namespace WpfApplication1
{
public class CustomPanel : Canvas
{
public CustomPanel()
{
Button b = new Button();
b.Name = "Button1";
b.Content = "Button1";
this.Children.Add(b);
}
}
}
它可以工作,但是当我编译它并在设计器中创建 CustomPanel 的实例然后尝试插入另一个项目时,在构造函数中创建的 Button 被删除。
这是正确的方法,还是有更好(更有效/优雅)的方法,然后修改构造函数?
提前感谢您的任何努力。