【发布时间】:2020-10-18 13:36:12
【问题描述】:
我在 WPF 中使用 DotNetCore 3.1 的网格布局管理器有一点问题。我有以下代码:
<TabControl Grid.Row="4" Grid.Column="0" Margin="0,0,5,0" HorizontalContentAlignment="Center" VerticalContentAlignment="Top">
<TabItem Header="APM ops">
<UniformGrid Rows="6" Columns="1" Margin="5,5,5,5" HorizontalAlignment="Center" VerticalAlignment="Top">
<GroupBox Name="CheckStatus" Header="Check status" HorizontalAlignment="Stretch" VerticalAlignment="Top">
<UniformGrid Grid.Row="0" Rows="1" Columns="2" HorizontalAlignment="Center" VerticalAlignment="Center">
<Button HorizontalAlignment="Left" VerticalAlignment="Center">HAC processes</Button>
<Button HorizontalAlignment="Right" VerticalAlignment="Center">Nanny processes</Button>
</UniformGrid>
</GroupBox>
<GroupBox Name="RestartProcesses" Header="Restart services" HorizontalAlignment="Stretch" VerticalAlignment="Top">
<UniformGrid Rows="8" Columns="2" HorizontalAlignment="Center" VerticalAlignment="Top">
<CheckBox>hornetq</CheckBox>
<CheckBox>marble_supervisor</CheckBox>
<CheckBox>odb</CheckBox>
<CheckBox>offline_engine</CheckBox>
<CheckBox>mercuryAS</CheckBox>
<CheckBox>businessImpactService</CheckBox>
<CheckBox>pmanager</CheckBox>
<CheckBox>db_loader</CheckBox>
<CheckBox>marble_loader</CheckBox>
<CheckBox>schedulergw</CheckBox>
<CheckBox>marble_worker</CheckBox>
<CheckBox>wde</CheckBox>
<CheckBox>marble_matcher</CheckBox>
<RadioButton>(make a selection)</RadioButton>
<Button>Restart</Button>
<RadioButton>(make a selection)</RadioButton>
</UniformGrid>
</GroupBox>
</UniformGrid>
</TabItem>
<TabItem Header="Java VM ops"/>
<TabItem Header="Server cfg"/>
<TabItem Header="Credential cfg"/>
</TabControl>
我得到的是这样的:
我想得到的是更像这样的东西,两个 GroupBox 之间的差距最小化,并且第二个 Groupbox 的复选框之间有某种边距:
但是,我似乎无法找到正确的控件和/或属性。提前致谢!
【问题讨论】: