MVVM Light - 如何将(动态)用户控件添加到网格?

MVVM Light - how to add (dynamic) usercontrol to the grid?

我正在尝试弄清楚如何根据用户的选择将 UserControl 添加到网格中。

简短描述:

我有组合框:

我有这样的产品:DoorsLampsChairs 等...它们都继承自产品 class。

正在寻找 hints/solutions:

我有很多 UserControls with ViewModels for Products:一个用于 Doors,一个用于 Lamps,一个用于 Chairs

根据用户的选择,我想将选定的产品 UserControl 添加到 <Grid>

示例:

等等...网格可能有许多相同的用户控件(它们可以重复)。

非常感谢任何提示!

答案是:DataTemplateSelector