我创建了用户控件并定义了所有属性。我能够在设计时访问/修改属性。在这里,我需要知道如何为同一个控件提供嵌套属性。
例如,考虑默认属性"字体"它有子属性,如" Bold"," Italic" "名称"像这样,我需要在自定义控件中使用嵌套属性。
实际上我需要像我的Web应用程序中的用户控件的这个嵌套属性。
提前致谢。
答案 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); }
}