Текст заголовка GroupBox отключен

Я пытаюсь сделать GroupBox в XAML, который содержит три RadioButtons. Все выглядит хорошо, за исключением того, что 'g' в своем GroupBox заголовок обрезается внизу, Вот так:

Screenshot one

Я читал другие сообщения с проблемами форматирования и избегал позиционирования моих различных элементов с помощью полей. Однако, похоже, это не моя проблема. Я построил все, используя сетки (даже внутри моего GroupBox), но что-то еще режет мой заголовок выключено. Любой вклад будет оценен!

это то, что GroupBox выглядит, когда шрифт нормальный и не жирный:

Screenshot two

вот часть моего кода с GroupBox:

<Grid Grid.Row="1">
                <GroupBox Header="Current Units (English)" HorizontalAlignment="Stretch" Name="currentUnitsGroupBox" VerticalAlignment="Stretch" FontSize="12" FontWeight="Bold">
                    <Grid>
                        <Grid.RowDefinitions>
                            <RowDefinition Height="6" />
                            <RowDefinition Height="*" />
                            <RowDefinition Height="4" />
                        </Grid.RowDefinitions>
                        <Grid Grid.Row="1">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width=".22*" />
                                <ColumnDefinition Width=".22*" />
                                <ColumnDefinition Width=".22*" />
                                <ColumnDefinition Width=".36*" />
                            </Grid.ColumnDefinitions>
                            <RadioButton 
                                Content="System" 
                                HorizontalAlignment="Stretch" 
                                Name="systemRadio" 
                                VerticalAlignment="Center" 
                                FontSize="12" 
                                FontWeight="Bold" 
                                IsChecked="True" 
                                Grid.Column ="0" 

                                AutomationProperties.AutomationId="CurrentUnitsSystem"/>
                            <RadioButton 
                                Content="English" 
                                FontSize="12" 
                                FontWeight="Bold" 
                                HorizontalAlignment="Stretch" 
                                Name="englishRadio" 
                                VerticalAlignment="Center" 
                                Grid.Column="1" 

                                AutomationProperties.AutomationId="CurrentUnitsEnglish"/>
                            <RadioButton 
                                Content="Metric" 
                                FontSize="12" 
                                FontWeight="Bold" 
                                HorizontalAlignment="Stretch" 
                                Name="metricRadio" 
                                VerticalAlignment="Center" 
                                Grid.Column="2" 

                                AutomationProperties.AutomationId="CurrentUnitsMetric"/>
                        </Grid>
                    </Grid>
                </GroupBox>
            </Grid>

1 ответов


Я проверил его со всем, что пришло мне в голову, и я не могу воспроизвести его. Пожалуйста, попробуйте следующее:

<GroupBox FontSize="12" FontWeight="Bold"> 
    <GroupBox.Header> 
           <TextBlock Height="22" Text="Current Units (English)"/>     </GroupBox.Header>

Так как заголовок в GroupBox это TextBlock в любом случае, мы делаем вещи сейчас сами и немного регулируем высоту