Je souhaite modifier l'affichage à l'intérieur de la pile en fonction de l'utilisateur qui clique sur la barre de menus. Quelle est la meilleure pratique pour mettre en œuvre cela?quel est l'équivalent de viewstack de flex dans WPF?
0
A
Répondre
1
Il n'y a pas d'équivalent exact, mais même fonctionnalité peut être obtenue avec plusieurs conteneurs de WPF:
- avec une grille (mettre tous les contrôles à l'intérieur de la grille sans spécifier une ligne ou une colonne pour eux et mettre en œuvre une mécanisme Wich permet qu'une seule fois enfant d'être visible à tout moment)
- avec un contrôle personnalisé dérivé du panneau et une spécification de propriété qui est l'enfant actif (visible) de ses enfants, etc.
1
Sons comme vous pourrions nous e TabControl avec l'en-tête réglé à rien
+0
À quoi sert DataTemplate? – WhoIsNinja
mais alors ne serait pas le mode de conception inutile? – WhoIsNinja
Dépend de la complexité des contrôles de vos enfants et de l'approche que vous adoptez pour les concevoir. Si vous avez choisi de sous-classer le Panel, vous pouvez ajouter beaucoup de fonctionnalités pour le "mode de conception", vous pouvez finalement obtenir exactement le même comportement que ViewStack de Flex - mais vous devrez y mettre un peu d'effort. –