J'ai une application WPF basée sur le modèle MVVM avec Prism. Nous avons un shell et charge les vues en tant que contrôle utilisateur dans le shell. L'application contient la navigation par menu comme dans, lorsque vous cliquez sur un outil de menu un écran sera chargé. Je veux savoir le temps nécessaire pour charger la vue. l'heure doit inclure le temps nécessaire pour appeler un service Web, obtenir les données du modèle le convertir en viewmodel et afficher la vue. Y a-t-il un moyen de le faire? Y a-t-il un outil pour cela gratuitement?wpf usercontrol - Modèle MVVM - Comment déterminer le temps nécessaire pour charger
Répondre
Utilisez un StopWatch dans votre classe shell. Démarrez-le lorsque l'utilisateur clique sur un élément de navigation. ajoutez un écouteur d'événement Loaded
au nouveau UserControl que vous créez et arrêtez le StopWatch. Cela devrait vous donner le temps de chargement.
Juste un heads-up que la classe Stopwatch n'est pas extrêmement précis http://stackoverflow.com/questions/394020/how-accurate-is-system-diagnostics-stopwatch, pas sûr si cela compte dans ce cas, mais la discussion sur ce thread énumère quelques alternatives. Dunno wich qui est le meilleur la plupart du temps Stopwatch est assez bon pour moi :) –
- 1. comment charger wpf usercontrol dans le modèle MVVM
- 2. Comment créer WPF UserControl dans MVVM
- 3. Charger UserControl dans WPF
- 4. WPF MVVM + UserControl avec le code derrière
- 5. wpf Modèle Usercontrol
- 6. travailler avec WPF MVVM usercontrol et
- 7. MVVM-Light: Charger UserControl dans la fenêtre
- 8. Meilleur contrôle pour ajouter plusieurs UserControl dans WPF MVVM?
- 9. WPF + MVVM - Objet/propriété d'accès dans UserControl
- 10. Question sur le modèle MVVM sur WPF?
- 11. Modèle MVVM-Light Locator et UserControl réutilisable
- 12. Comment puis-je évaluer avec précision le temps nécessaire pour charger un modèle?
- 13. Déterminer le temps nécessaire pour exécuter une fonction
- 14. WPF Liaison UserControl MVVM pour créer une interface utilisateur Wizard
- 15. Requête sur le modèle de conception MVVM sur WPF
- 16. SimpleIoc MVVM résolution vue (UserControl)
- 17. Comment déterminer le temps nécessaire à SmtpClient.send pour envoyer le message?
- 18. WPF créant des lignes dynamiques à l'aide du modèle MVVM
- 19. Comment obtenir le SelectedItem d'un toolkit DataGrid qui est sur un UserControl dans WPF en utilisant le modèle MVVM
- 20. Comment appliquer MVVM Pattern dans ce modèle?
- 21. Comment déterminer quel contrôle a été cliqué dans WPF UserControl?
- 22. WPF MVVM - Requête de modèle de référentiel
- 23. WPF mvvm wizard
- 24. Lancement de UserControl via MVVM dans WPF/mise au point
- 25. MVC (pas mvvm) pour WPF?
- 26. MVVM dans un canevas avec commandes usercontrol
- 27. utilisation du modèle mvvm dans l'application wpf
- 28. Comment charger un UserControl dans un ContentPresenter dans une fenêtre (WPF)?
- 29. WPF Modèle de liaison dans ToggleButton UserControl
- 30. Modèle d'écran CRUD dynamique dans WPF (MVVM)
l'ensemble du processus est sur un seul fil? –