自定义控件:属性为控件需要注意的地方
2013-07-13 11:06
375 查看
如果属性为string、int等类,属性在设计时修改,运行时会保存。
如果属性为控件时,如Label,属性在设计时修改控件的属性,运行时会还原,这时可以通过添加DesignerSerializationVisibility来支持在运行时保存设置,如:
[DescriptionAttribute("第二个Label获取/设置"), CategoryAttribute("自定义"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public Label SecondLabel
{
get { return label2; }
set { label2 = value; }
}
如果属性为控件时,如Label,属性在设计时修改控件的属性,运行时会还原,这时可以通过添加DesignerSerializationVisibility来支持在运行时保存设置,如:
[DescriptionAttribute("第二个Label获取/设置"), CategoryAttribute("自定义"), DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
public Label SecondLabel
{
get { return label2; }
set { label2 = value; }
}
相关文章推荐
- 自定义控件:属性为控件需要注意的地方
- WPF为控件扩展的附加属性不起作用需要注意的地方
- 在写自定义控件时,如果控件某个属性允许被验证控件验证,需要注意微软在 WebUIValidation.js内的实现。
- Silverlight 控件中显示图像 Image.Source 属性 需要注意的地方
- C# 使用SuperMap控件需要千万注意的地方(转载)
- Property属性操作时候需要注意的地方
- iOS开发-OC中属性创建需要注意的地方(property实例变量的创建和标准存取方法)
- android ExpandableListView属性以及需要注意的地方
- 使用TimerControl控件时需要注意的地方
- Vue删除对象属性需要注意的地方
- python 类属性 、实例属性,可变数据结构作为类属性需要注意的地方
- DataList等控件嵌套绑定的一个需要注意的地方
- C#.NET中自定义控件3种方式和需要注意的地方
- 编写windows 控件需要注意的几个标签属性(Attribute)
- 服务器控件通过方式赋值,需要注意的地方
- C#.NET中自定义控件3种方式和需要注意的地方
- iOS开发-OC中属性创建需要注意的地方(property实例变量的创建和标准存取方法)
- clientX和clientY属性需要注意的地方
- 控件的事件委托需要注意的地方
- 给SharePoint中的User Profile添加属性需要注意的地方