J'ai une région et je veux vérifier si un type de vue spécifique y est ajouté ou non. Comment puis-je le faire?Comment vérifier si une vue a déjà été ajoutée à une région dans PRISM?
1
A
Répondre
1
Vous pouvez vérifier si une vue a été ajoutée à une région à l'aide de la méthode suivante. Est-ce ce que vous voulez ou êtes-vous en train de vérifier pour le type plutôt que le nom de la vue?
3
Le code suivant (LINQ) doit être utile:
regionManager.Regions["RegionName"].Views.Any(v => v.GetType() == typeof(ViewType));
Hope this helps,
0
object obj = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(cntrlName);
var checkIfAlreadyExists =
RegionManager.Regions["ApplicationCoreRegion"].Views.Contains(obj);
if (checkIfAlreadyExists) {
MessageBox.Show("Can not add this, because it is already shown");
} else {
RegionManager.RegisterViewWithRegion("ApplicationCoreRegion",() => obj);
RegionManager.Regions["ApplicationCoreRegion"].Activate(obj);
}
Questions connexes
- 1. Comment vérifier si un contrôle a déjà été ajouté à la vue?
- 2. Comment vérifier si Contact a une image?
- 3. tordu: vérifier si un différé a déjà été appelé
- 4. Vérifier si le contenu a déjà été envoyé en PHP
- 5. Comment vérifier si une variable a été initialisée?
- 6. Comment puis-je vérifier si une structure a été initialisée?
- 7. Comment vérifier si une touche a été enfoncée sous Linux?
- 8. Comment vérifier si une image a été préchargée correctement?
- 9. Comment savoir si une vue a été déplacée?
- 10. Comment arrêter une macro si elle a déjà été exécutée ou s'il y a une valeur dans une cellule particulière
- 11. Vérifier si quelqu'un a déjà voté
- 12. Comment vérifier si session_start a été entré?
- 13. PHP - Vérifie si une image a une ombre portée ajoutée?
- 14. Prism: Comment rendre une vue par-dessus une autre
- 15. comment vérifier si l'objet existe déjà dans une liste
- 16. Impossible de trouver une région dans RegionManager (en utilisant PRISM)
- 17. Comment vérifier si l'application iPhone a été installée auparavant?
- 18. Vérifier si une relation d'ami existe déjà
- 19. Dans OpenOffice, comment vérifier si mon XComponentContext a été fermé?
- 20. Prism: Partager des données entre ViewModels chargé dans une région?
- 21. JSTL: Vérifier si Envoyer a été cliqué
- 22. Inside Interceptor.intercept(), comment savoir si l'action a déjà été exécutée?
- 23. WPF, Prism v2, Région dans un dialogue modal, ajouter une région dans le code derrière
- 24. MVVM-PRISM, comment afficher plusieurs instances d'une vue dans une région/ItemsControl
- 25. Comment vérifier si le WaitHandle a été défini?
- 26. Comment puis-je vérifier si un 'Review' a déjà été écrit par un @current_user donné?
- 27. Déterminez si un événement a déjà été attaché
- 28. Comment utiliser la région paramétrée dans Prism?
- 29. Comment savoir si une variable dans ASP a été déclarée
- 30. Magento - Comment vérifier si un produit a déjà été retiré du panier