Je souhaite ajouter dynamiquement des contrôles à partir de ViewModel. Je dois ajouter Button et Textbox dynamiquement à la grille. Dans l'appel du constructeur ViewModel, j'ai besoin d'ajouter les contrôles. Je ne comprends pas comment obtenir la référence de contrôle Grid dans mon ViewModel. Quelqu'un peut-il m'aider à ce sujet? Merci d'avanceAjout dynamique de contrôles à la grille dans le constructeur à partir de ViewModel
1
A
Répondre
3
Ce serait la mauvaise façon. Votre ViewModel ne doit pas être directement conscient de la vue.
Vous pouvez créer un UserControl (ou peut-être un modèle) pour votre Button + TextBox et le lier à une propriété (ou List) d'un ViewModel spécialisé sur votre ViewModel principal.
Questions connexes
- 1. Ajout dynamique de grille et de contrôles dans WPF
- 2. Liaison à ViewModel à partir de XAML
- 3. Ajout dynamique de JS à la tête
- 4. Ajout de contrôles dynamiquement à la page à partir de la méthode web asp.net
- 5. Création dynamique de contrôles serveur à l'exécution dans un modèle d'élément de grille
- 6. Grouper les contrôles dans les paires vb.net windows.forms - Liste dynamique dans le format de la grille
- 7. case à cocher Ajout dynamique
- 8. Plusieurs contrôles de liste liés à un ViewModel
- 9. Ajout dynamique de nouvelles à nourrir
- 10. Ajout dynamique de case à cocher à DataGrid dans Asp.Net
- 11. Ajout de contrôles utilisateur à l'exécution - accès aux contrôles
- 12. Ajout de "..ALL" à un paramètre dynamique
- 13. Ajout dynamique de colonnes à JTable
- 14. Ajout de HTML dynamique à la page Fan de Facebook
- 15. Affichage d'un DataSet dynamique à l'aide de la grille MVCContrib
- 16. Ajout dynamique de contrôles côté serveur asp.net via javascript
- 17. Ajout de html dynamique à la boîte de fantaisie
- 18. Ajout dynamique de contrôles à un panneau - question de mise en page
- 19. Ajout de contrôles à la page sur PreRender
- 20. Ajout dynamique d'une directive de préprocesseur à partir de la ligne de commande VS2008
- 21. Saisir des données à partir de contrôles dans le code
- 22. Ajout de la case à cocher à la vue de la grille pour chaque ligne
- 23. Ajout de contrôles dynamiquement à un UpdatePanel dans ASP.NET AJAX
- 24. Comment définir une propriété de non-dépendance à partir du viewmodel pour un contrôle dynamique
- 25. Ajout dynamique de Devexpress GridControl à l'application C# windows
- 26. Ajout dynamique de radiobuttongroup
- 27. Démarrage d'une animation à partir de ViewModel dans WPF/MVVM
- 28. Ajout dynamique d'un contrôle à la page maître
- 29. Comment créer plus d'une grille dynamique à partir d'une seule source de données à l'aide d'ASP.net?
- 30. Mise à jour dynamique d'une grille de données à partir d'un fichier XML C# 3.5