WPF负载控制问题

时间:2009-07-22 11:49:53

标签: wpf load user-controls

我正在WPF中做一些事情。

我有ComboBox类型。选择具体类型后,我希望能够加载特定的UserControl (包含许多TextBox等),尊重WPF窗口中已定义区域中的类型。

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

感谢。

2 个答案:

答案 0 :(得分:2)

您应为每种类型创建DataTemplate。有关详细信息,请参阅Different item template for each item in a WPF List

答案 1 :(得分:1)

怎么样:

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

不确定为什么要为每种类型创建DataTemplate都会遇到麻烦。