1

我可能在这里用错了标题。但我拥有的是以下用户控件类:

 public class CustomControl : UserControlBase
 {
       public String MyString { get; set; }
 }

当我在我的页面上包含此用户控件的实例时,我可以很容易地更改标记中 MyString 的值,例如:

<XYZ:CustomControl runat="server" MyString="A value" />

但是,我想包含一个 MyClass 类型的属性,并将值分配给“子”类:

 public class CustomControl : UserControlBase
 {
       public String MyString { get; set; }
       public MyClass MyClass { get; set; }
 }

 public class MyClass
 {
       public String AString { get; set; }
 }

<XYZ:CustomControl runat="server" MyString="A value" MyClass.AString="Some value" />

显然上述方法不起作用,但它让您了解我想要实现的目标。

4

1 回答 1

-1

在 WPF 应用程序中,我会执行以下操作:

public class CustomControl : UserControlBase
{
       public String MyString { get; set; }
       public String AString { get; set; }

       [Description("Some description"), Category("Data")]
       public MyClass MyClass { get; set; }

}

您将能够访问 XAML 中的属性。现在的问题是您的类必须能够从字符串转换为 MyClass。

于 2013-11-14T16:52:24.513 回答