53 votes

Comment créer des ensembles d'onglets verticaux dans WPF?

Comment construire des ensembles d'onglets verticaux en WPF? Les onglets s'empileront de haut en bas, tout comme les "Propriétés" d'un projet affiché dans Visual Studio.

98voto

ChrisF Points 74295

Avez-vous essayé la TabControl.TabStripPlacement Property ?

L'exemple suivant crée un contrôle d'onglets qui positionne les onglets sur le côté gauche.

        Les informations sur la propriété FontWeight vont ici.

        Les informations sur la propriété FontSize vont ici.

15voto

rkirac Points 21

Vous devriez essayer ce code :

                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                        <DataTemplate>
                            <ContentPresenter Content="{TemplateBinding Content}">
                                <ContentPresenter.LayoutTransform>
                                    <RotateTransform Angle="270" />
                                </ContentPresenter.LayoutTransform>
                            </ContentPresenter>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
                <Setter Property="Padding" Value="3" />

6voto

dotNET Points 5290

Basé sur la réponse de rkirac ci-dessus. Si vous ne voulez pas créer un style global, vous pouvez mettre les mêmes éléments à l'intérieur TabControl.ItemContainerStyle qui n'affectera que le TabControl en question. Voici un exemple simple :

      <Setter Property="LayoutTransform">
        <Setter.Value>
          <RotateTransform Angle="270" />
        </Setter.Value>
      </Setter>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X