2010-07-15 6 views
1

Au lieu d'en haut, je n'ai pas mes onglets sur le côté gauche. J'ai changé le modèle pour le TabControl afin que le TabPanel apparaisse dans la première colonne et la deuxième colonne hébergerait le contenu. Le problème est que je ne suis pas sûr comment je change la disposition de TabPanel ainsi les onglets apparaissent empilés verticalement.WPF: Modification de la disposition des onglets dans TabPanel

Je sais que dans les objets ItemsControl normaux, c'est le ItemsPanel que je devrais changer. Comment puis-je faire ceci?

+0

Jetez un oeil à ce lien: http://www.switchonthecode.com/tutorials/the-wpf-tab-control-inside-and-out – Goblin

+0

Ouais vu ça et ça m'a aidé quand j'ai commencé travailler avec des onglets. Cependant, il n'y a aucune mention sur la disposition des onglets eux-mêmes. Je ne parle pas du contenu de l'en-tête ou du panneau qui s'ouvre quand il est sélectionné mais les TabItems eux-mêmes que je ne veux pas les réorganiser. –

Répondre

1

Je pense que vous parlez de montrer l'en-tête de votre TabItem vers la gauche verticalement. Jetez un oeil à la propriété TabStripPlacement. Vous pouvez le définir à gauche pour réaliser ce que vous voulez.

<TabControl TabStripPlacement="Left"> 
    ... 
    ... 
</TabControl> 
+0

Oui c'est ce que je veux dire bien que je pensais que je devrais aller changer le ControlTemplate pour cela. Cependant je ne voulais pas plus de contrôle car je ne voulais pas qu'ils montent en bas (commencer en bas à gauche et monter) et ne veulent peut-être pas envelopper quand ils ne sont pas sélectionnés (j'expérimente avec un look et des onglets sélectionnés sont beaucoup plus gros que non sélectionnés). –

+0

@ Ingó Vals: Si vous souhaitez le personnaliser, vous pouvez utiliser la propriété Template ou HeaderTemplate de TabItem. – Amsakanna

+0

Hmm non Je doute qu'il puisse être changé au modèle TabItem. Je veux dire que je ne voulais pas que les onglets apparaissent en bas à gauche au lieu de gauche en haut. Je pensais que, comme lorsque vous avez un ItemsControl vous pouvez changer la façon dont les choses apparaissent dans sa propriété itemsPanel, il n'y a pas quelque chose de similaire avec TabControl/TabPanel. –

Questions connexes