C# MVVM Light-如何将(动态)usercontrol添加到网格?

C# MVVM Light-如何将(动态)usercontrol添加到网格?,c#,uwp,user-controls,mvvm-light,uwp-xaml,C#,Uwp,User Controls,Mvvm Light,Uwp Xaml,我试图找出如何根据用户的选择将UserControl添加到网格中 简要说明: 我有一个组合框: ItemSource绑定到observedcollection 选择绑定到产品的编辑项 在MainPage.xaml中,我有 我的产品有:门,灯,椅子等。。。它们都继承自产品类 正在寻找提示/解决方案: 我有许多用于产品的ViewModels用户控件:一个用于门,一个用于灯,一个用于椅子 根据用户选择,我想将所选产品UserControl添加到 例如: 用户从组合框中选择“椅子”,另一个椅子SU

我试图找出如何根据用户的选择将UserControl添加到网格中

简要说明:

我有一个组合框:

  • ItemSource
    绑定到
    observedcollection
  • 选择绑定到
    产品的编辑项
  • MainPage.xaml中,我有
我的产品有:
椅子
等。。。它们都继承自产品类

正在寻找提示/解决方案:

我有许多用于
产品
的ViewModels用户控件:一个用于
,一个用于
,一个用于
椅子

根据用户选择,我想将所选产品UserControl添加到

例如:

  • 用户从组合框中选择“椅子”,另一个椅子SUSERCONTROL.xaml将添加到
  • 用户从组合框中选择“Doors”,另一个DoorsUserControl.xaml将添加到
等等。。。网格可能有许多相同的用户控件(它们可以重复)


非常感谢您的任何提示

答案是:DataTemplateSelector

答案是:DataTemplateSelector