我做在WPF一些东西。
我有一个ComboBox
与多种类型 。 选择一个具体的类型后,我希望能够加载特定的用户控件 (与许多文本框等)在尊重限定区域的类型在我的WPF窗口。
怎么做? 有像什么LoadControl()
并将其加载到一个PlaceHolder
在ASP.NET? 什么是这样做的最佳方式?
谢谢。
我做在WPF一些东西。
我有一个ComboBox
与多种类型 。 选择一个具体的类型后,我希望能够加载特定的用户控件 (与许多文本框等)在尊重限定区域的类型在我的WPF窗口。
怎么做? 有像什么LoadControl()
并将其加载到一个PlaceHolder
在ASP.NET? 什么是这样做的最佳方式?
谢谢。
您应该创建一个DataTemplate
为每种类型。 请参见在一个WPF列表中的每个项目不同的项目模板的详细信息。
关于什么:
object o = Activator.CreateInstance(type);
myUserControl.PubliclyExposedContainer.Content = o;
真的不知道为什么你会去创造每类一个DataTemplate的麻烦。