【发布时间】:2017-10-14 20:44:12
【问题描述】:
我试图弄清楚如何根据用户的选择将 UserControl 添加到网格中。
简短说明:
我有组合框:
-
ItemSource绑定到ObservableCollection<Products>, -
SelectedItem绑定到Product。 - 在
MainPage.xaml里面我有<Grid>
我有类似的产品:Doors、Lamps、Chairs 等...它们都继承自 Product 类。
寻找提示/解决方案:
我有许多带有 Products 的 ViewModel 的用户控件:一个用于 Doors,一个用于 Lamps,一个用于 Chairs。
根据用户的选择,我想将选定的产品 UserControl 添加到 <Grid>
例子:
- 用户从组合框中选择“椅子”,另一个 ChairsUserControl.xaml 将添加到
<Grid> - 用户从组合框中选择“门”,另一个 DoorsUserControl.xaml 将添加到
<Grid>
等等...网格可能有许多相同的用户控件(它们可以重复)。
非常感谢任何提示!
【问题讨论】:
标签: c# uwp user-controls mvvm-light uwp-xaml