/ / Абсолютно центрирано съдържание в панела за оформление на WPF - wpf, layout, alignment

Абсолютно центрирано съдържание в панела за оформление на WPF - wpf, оформление, подравняване

Трябва да намеря начин за абсолютно центриране насъдържание на LayoutPanel в WPF. Имам два елемента за текстови блокове, които трябва да се изобразяват във вертикалния и хоризонталния център на панела, без да разчитат на абсолютни височини и ширини.

Това е нещо, което мога да направя доста лесно с aЕдин елемент, тъй като всеки ContentControl може да го има "свойство verticalContentAlignment, но след това имате само един елемент от дете, с който да играете и аз" обратно към квадрат.

Всяка помощ би била масово оценена.

Отговори:

15 за отговор № 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>

Можете също така да напишете своя собствена Panel подклас, който прави това автоматично.


2 за отговор № 2

Фиксирана го, както го попитах!

Това, което трябваше да направя, беше да поставя StackPanel вътре в ContentControl и да настроя StackPanels VerticalAlignment към Center. Сега изглежда очевидно!