Comment ancrer les contrôles dans WPF?
j'ai un TreeView
qui remplit la partie supérieure de l'application, mais depuis le nombre d'éléments dans le TreeView
changements, mon bouton Appliquer les modifications de sa position à la verticale. Est-ce qu'il y a un moyen de l'ancrer à la partie inférieure de la fenêtre, donc il est toujours sur la partie inférieure droite de la fenêtre, c.-à-d. 10x10 distance du bord inférieur droit.
3 réponses
vous pouvez soit régler L'alignement horizontal et L'alignement vertical sur la vue sur L'arbre ou sur le bouton (Je ne peux pas dire quel contrôle vous essayez d'ancrer), ou vous pouvez placer le contrôle à l'intérieur d'un DockPanel.
pour éloigner la commande des autres Utilisez la marge.
Margin="0 0 10 10"
vous donnera la marge seulement sur la droite et en bas
j'espère que cela rend un peu plus clair:
<Window>
<DockPanel VerticalAlignment="Stretch">
<TreeView DockPanel.Dock="Top" />
<Button DockPanel.Dock="Bottom" Margin="0 0 10 10" />
</DockPanel>
</Window>
Pour réaliser l'ancrage, Définissez les propriétés suivantes:
- Width= "auto"
- Height= "auto"
- Verticalalalignment= "Stretch"
- Horizontalalalignment= "Stretch"
- fixer des marges au besoin.
Exemple:
<TabControl
Name="tabControl1"
HorizontalAlignment="Stretch"
Margin="40,40,40,40"
Width="auto"
Height="auto"
VerticalAlignment="Stretch">
je pense que vous avez besoin de cette dans le code XAML de votre bouton:
HorizontalAlignment="Right" VerticalAlignment="Bottom"