2010-04-27 3 views
1

J'ai une fenêtre qui contient un contrôle de tabulation - essentiellement plusieurs feuilles avec des visualisations sur eux. Les visualtizations sont:WPF: Désactivation des animations, liaison temporaire des données pour les objets invisibles ?;)

  • possible beaucoup de ressources au cours du rendu
  • se fondant sur des mises à jour de données constantes mettre à jour leurs modèles sous-jacents

Il est évident que seule feuille peut être visible à chaque fois;)

Quelqu'un sait d'un bon moyen de désactiver toutes les visualisations, animations, liaison de données pour un panneau de contrôle et ses contrôles contenus? Si je pouvais trouver un moyen de le faire, je pourrais simplement éteindre toutes les feuilles invisibles et les réactiver au besoin. Les modèles doivent être maintenus en cours d'exécution - certains aspects visuels sont assez complexes et dépendent vraiment de mises à jour de données constantes, et le recalculer lorsque quelqu'un change d'onglet serait trop dur. Avez-vous vu que la visualisation est exécutée alors que le contrôle n'est pas visible?

Répondre

0

Je m'attends à ce que seules les opérations nécessaires pour les parties visibles soient exécutées, mais je ne suis pas sûr.

Pour le cas où vous devez désactiver vos animations manuellement, j'ai trouvé this. Je pense qu'il devrait être possible de modifier l'exemple donné pour vos besoins.

Questions connexes