用于用户控件的嵌套属性

时间:2014-04-22 11:42:43

标签: c# asp.net properties user-controls

我创建了用户控件并定义了所有属性。我能够在设计时访问/修改属性。在这里,我需要知道如何为同一个控件提供嵌套属性。

例如,考虑默认属性"字体"它有子属性,如" Bold"," Italic" "名称"像这样,我需要在自定义控件中使用嵌套属性。

enter image description here

实际上我需要像我的Web应用程序中的用户控件的这个嵌套属性。

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试将所有属性更改为依赖项属性。例如:

 public static DependencyProperty TextProperty = DependencyProperty.Register("Text", typeof(string), typeof(Choice));
     public string Text
     {
          get { return (string)GetValue(TextProperty); }
          set { SetValue(TextProperty, value); }
     }

     public static DependencyProperty Choice4Property = DependencyProperty.Register("Choice4", typeof(Choice), typeof(MyControl));
     public Choice Choice4
     {
          get { return (Choice)GetValue(Choice4Property); }
          set { SetValue(Choice4Property, value); }
     }