我创建了一个UserControl并添加了一个“标签”资产。我给这个标签一个默认的内容属性。如果我在我的projekt中包含此UserControl,我如何在属性窗口中编辑内容属性?我希望有类似TabItem的行为:在Properties-> CommonProperties下有一个“Header”选项,您可以在其中定义自己的标题。
有什么想法吗?干杯!
答案 0 :(得分:4)
在您的UserControl代码隐藏类MyUserControl.cs中,您需要添加一个公共属性,并且您已完成,该属性将通过Expression Blend属性面板显示和编辑。
public string MyProperty {
get { return this.label.Text;}
set { this.label.Text = value; }
}