J'essaie de comprendre comment ajouter UserControl à la grille en fonction du choix de l'utilisateur.MVVM Light - comment ajouter usercontrol (dynamique) à la grille?
Description succincte:
J'ai ComboBox:
ItemSource
binded àObservableCollection<Products>
,SelectedItem
binded àProduct
.- A l'intérieur du
MainPage.xaml
je<Grid>
J'ai des produits tels que: Doors
, Lamps
, Chairs
etc ... Tous héritent de la classe de produits.
Vous cherchez un astuces/solutions:
J'ai beaucoup UserControls avec ViewModels pour Products
: Un pour Doors
, un pour Lamps
, un pour Chairs
.
Selon le choix de l'utilisateur que je souhaite ajouter choisi UserControl produit au <Grid>
Exemple:
- L'utilisateur sélectionne « chaises » du Combobox, un autre ChairsUserControl.xaml sera ajouté à l'
<Grid>
- L'utilisateur sélectionne "Portes" du Combobox, un autre "DoorsUserControl.xaml" sera ajouté au
<Grid>
et ainsi de suite ... Grille peut avoir plusieurs mêmes UserControls (ils peuvent répéter).
merci beaucoup pour tout conseils!