2010-08-16 6 views
0

Supposons que j'ai une interface basée sur des onglets comme Internet Explorer. Dans chaque onglet, des tâches gourmandes en ressources peuvent survenir (par exemple afficher une forme d'onde et calculer et afficher une FFT en temps réel) qui n'est pertinente que comme statistique en temps réel - seulement quand elle est réellement visible pour l'utilisateur.WPF TabControl - activation basée sur la visibilité des calculs d'affichage

Quelle est la meilleure façon d'aborder cela?

Répondre

1

Vous pouvez vous abonner à l'événement PropertyChanged du TabControl (avec la propriété SelectedIndex) pour détecter quel onglet est affiché.

+0

... et c'est aussi simple que ça :) Bravo! – Led

0

Je ne suis pas sûr qu'il existe un contrôle similaire dans WPF mais je pense que la pensée est la même.

Dans Silverlight, il existe un contrôle du volet de navigation qui affiche uniquement la page sélectionnée dans le tabcontrol. De cette façon, seules les données pertinentes sont affichées.