/ / Contenu absolument centré dans un panneau de disposition WPF - wpf, disposition, alignement

Contenu absolument centré dans un panneau de disposition WPF - wpf, disposition, alignement

Je dois trouver un moyen de centrer absolument lecontenu d'un LayoutPanel dans WPF. J'ai deux éléments de bloc de texte qui doivent être rendus au centre vertical et horizontal du panneau sans compter sur les hauteurs et les largeurs absolues.

C’est quelque chose que je peux faire assez facilement avec unun seul élément, car tout ContentControl peut avoir sa propriété "verticalContentAlignment" définie, mais vous ne disposez alors que d’un seul élément enfant et vous "revenez à la case départ".

Toute aide serait massivement appreciee.

Réponses:

15 pour la réponse № 1
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid VerticalAlignment="Center">
<StackPanel HorizontalAlignment="Center">
<TextBlock>First</TextBlock>
<TextBlock>and the second</TextBlock>
</StackPanel>
</Grid>
</Window>

Vous pouvez aussi écrire le vôtre Panel sous-classe qui le fait automatiquement.


2 pour la réponse № 2

Correction comme je l'ai demandé!

Ce que je devais faire était de placer un StackPanel dans un ContentControl et de définir le StackPanels VerticalAlignment sur Centre. Cela semble évident maintenant!