我有一个停靠面板,中间有一个标签,最右边有另一个按钮.
由于按钮,当窗口最大化时,标签无法与中间对齐.
WPF:
<DockPanel Height="40" HorizontalAlignment="Stretch" Margin="-1,-2,0,0" Name="dockPanel1" VerticalAlignment="Stretch" Width="Auto" OpacityMask="{x:Null}">
<Label FontSize="18" Content="Sales" FontWeight="Bold" FontFamily="Arial" Width="883" Height="42" HorizontalAlignment="Center" HorizontalContentAlignment="Center" Foreground="White" DockPanel.Dock="Left" VerticalAlignment="Center" VerticalContentAlignment="Center"></Label>
<Button FontSize="18" Height="47" Width="123" Name="btnStart" Foreground="White" BorderBrush="{x:Null}" FlowDirection="LeftToRight" HorizontalContentAlignment="Center" FontFamily="Arial Rounded MT" ClickMode="Press" DockPanel.Dock="Right" HorizontalAlignment="Right" VerticalAlignment="Center" Padding="0" Content="Start" BorderThickness="0" Focusable="False">
</DockPanel>
Run Code Online (Sandbox Code Playgroud)
Rac*_*hel 23
使用Grid而不是aDockPanel
网格允许将对象放在彼此的顶部,因此您可以将标签放在中间,将按钮放在右侧
<Grid>
<Label HorizontalAlignment="Center" VerticalAlignment="Center" />
<Button HorizontalAlignment="Right" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
此外,如果您是WPF的布局新手,我建议您阅读WPF布局:快速视觉开始,以便了解可用的布局,并为您的情况选择最佳布局
| 归档时间: |
|
| 查看次数: |
11161 次 |
| 最近记录: |