전체 화면 대화 상자가 있고 캔버스를 중앙에 배치하려고합니다. 예를 들어, 레이블에 대한 수직/HorizontalAlignment로와 그리드와 잘 작동하는 것 같다,하지만이 왼쪽 상단을하려고 할 때 대신 캔버스의 중앙의 중심 도착 :WPF 캔버스의 중심을 올바르게 배치하는 방법은 무엇입니까?
<Window
Title=""
Topmost="True" WindowStyle="None" WindowState="Maximized"
>
<Grid>
<Grid VerticalAlignment="Center" HorizontalAlignment="Center">
<Canvas>
<Border Margin="20"
Background="White"
BorderBrush="Black"
BorderThickness="2"
Padding="20" >
<DockPanel Margin="10">
<StackPanel DockPanel.Dock="Top" Margin="0 0 0 50"
Orientation="Vertical">
<Label FontSize="32" Content="Hello"></Label>
</StackPanel>
<StackPanel HorizontalAlignment="Right"
DockPanel.Dock="Bottom"
Orientation="Horizontal">
<Label FontSize="32" Content="Hello"></Label>
</StackPanel>
</DockPanel>
</Border>
</Canvas>
</Grid>
(레이아웃에 사용되는) 기본값은 0입니다. –
캔버스가 필요합니까? 그리드로 대체 할 수 있습니까? – Tony