吴佳鑫的个人专栏

当日事当日毕,没有任何借口

导航

Silverlight设计时特性的使用

1[Category("MyCategory")]

属性分组,让设计师能在“属性的海洋”中快速找到自己需要的属性

 

 

2[EditorBrowsable(EditorBrowsableState.Advanced)]

属性隐藏,把不常用的属性放在隐藏面板中,在需要时才展开面板

 

 

3[Description("This is a number of clicking.")]

属性描述,提示设计师该属性的作用和注意事项

 

4[AlternateContentProperty]

控件内容,在对象树中,提供UI元素插入的功能

 

 

5Style Template类型的属性

在菜单栏中自动生成“该属型的编辑菜单”

例:

public Style InnerRectStyle

{

    get { return (Style)GetValue(InnerRectStyleProperty); }

    set { SetValue(InnerRectStyleProperty, value); }

}

 

public static readonly DependencyProperty InnerRectStyleProperty =

    DependencyProperty.Register("InnerRectStyle", typeof(Style), typeof(MyButton), new PropertyMetadata(null));

 

 

 

 

posted on 2012-08-05 22:28  _eagle  阅读(408)  评论(0编辑  收藏  举报