2016-07-29 15 views
6

Tôi đang cố gắng tạo một số GroupBox trong XAML có ba số RadioButton s. Tất cả mọi thứ có vẻ tốt đẹp ngoại trừ việc 'g' trong GroupBox tiêu đề của tôi là cắt đứt ở phía dưới, như thế này:Văn bản tiêu đề của GroupBox bị cắt

Screenshot one

Tôi đã đọc bài đăng khác có vấn đề định dạng, và đã chỉ đạo rõ ràng về vị trí các yếu tố khác nhau của tôi sử dụng lề. Tuy nhiên, điều này dường như không phải là vấn đề của tôi. Tôi đã xây dựng tất cả mọi thứ bằng cách sử dụng lưới (ngay cả bên trong của tôi GroupBox), nhưng một cái gì đó vẫn còn cắt tiêu đề của tôi đi. Mội thông tin đầu vào đều sẽ được xem xét kĩ!

Đây là những gì trông giống như GroupBox khi phông chữ là bình thường và không đậm:

Screenshot two

Dưới đây là một phần của mã của tôi với 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> 
+0

không có vấn đề, hmm, có vẻ tốt trên của tôi hệ thống. Loại bỏ FontWeight đậm trên hộp nhóm của bạn và xem sau đó. Bạn có thể đính kèm hình ảnh sau khi thay đổi – lucas

+0

Bạn có thể chia sẻ phần có liên quan không? Tôi có nghĩa là phần bạn đang sử dụng các văn bản nhất định 'FallEdge' – lokusking

+0

Và hmm @ lucas, tôi tự hỏi tại sao nó trông khác trên máy tính của tôi – Pine

Trả lời

7

Tôi đã thử nghiệm nó với tất cả mọi thứ mà đến với tâm trí của tôi và im không thể tái sản xuất nó. Hãy thử như sau:

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

Kể từ khi Header trong GroupBox là một TextBlock dù sao, chúng ta làm những thứ bây giờ bằng cách ourself và điều chỉnh chiều cao một chút

Các vấn đề liên quan