我可能在这里错误地写了这个标题。但我所拥有的是以下用户控件类:
public class CustomControl : UserControlBase
{
public String MyString { get; set; }
}
当我在我的页面上包含此用户控件的实例时,我可以很容易地在标记中更改MyString的值,如:
<XYZ:CustomControl runat="server" MyString="A value" />
但是,我想要包含一个MyClass类型的属性,并为'child'类赋值:
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" />
显然上面的内容不起作用,但它可以让你了解我想要实现的目标。
答案 0 :(得分:-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。