WPF负荷控制问题(WPF Load Control question)

2019-09-20 03:36发布

我做在WPF一些东西。

我有一个ComboBox与多种类型 。 选择一个具体的类型后,我希望能够加载特定的用户控件 (与许多文本框等)在尊重限定区域的类型在我的WPF窗口。

怎么做? 有像什么LoadControl()并将其加载到一个PlaceHolder在ASP.NET? 什么是这样做的最佳方式?

谢谢。

Answer 1:

您应该创建一个DataTemplate为每种类型。 请参见在一个WPF列表中的每个项目不同的项目模板的详细信息。



Answer 2:

关于什么:

object o = Activator.CreateInstance(type); 
myUserControl.PubliclyExposedContainer.Content = o;

真的不知道为什么你会去创造每类一个DataTemplate的麻烦。



文章来源: WPF Load Control question