ViewBox和模糊效果问题?

时间:2015-09-06 17:59:51

标签: wpf xaml

我不明白这是一个错误,我导致一些错误的设置或只是一个WPF的问题。 我正在尝试查看GroupBox的所有内容,并且我正在使用Viewbox作为某些标签而没有viewBox的特定分辨率是不可见的。 一切正常,但似乎渲染有问题。 从图像中可以看出:

enter image description here

在viewBox中设置:

<Viewbox Stretch = "Fill" Grid.Column = "0" Grid.Row = "0" StretchDirection = "Both">

我可以看到所有内容但是你可以看到标签很模糊,似乎传播得如此强迫,我不喜欢。 在另一个组框中,我试图设置它:

 <Viewbox Stretch="Uniform" Grid.Column="1" Grid.Row="0" StretchDirection="Both">

我已经在渲染级别获得了更好的效果:

enter image description here

问题是它们仍然是左右白色条带(如果明显强加了软件达到的最低分辨率),这对我来说并不好,因为我没有使用所有的UI应用程序。 对于那些希望快速浏览完整XAML的人:

<Viewbox Stretch="Uniform" Grid.Column="1" Grid.Row="0" StretchDirection="Both">
   <GroupBox x:Name="Ospite_Analisi" Header="Ospite">
          <Grid>
                <Grid.ColumnDefinitions>
                     <ColumnDefinition Width="*" />
                     <ColumnDefinition Width="*" />
                     <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                      <RowDefinition Height="*" />
                      <RowDefinition Height="*" />
                      <RowDefinition Height="*" />
                </Grid.RowDefinitions>
                <Grid Grid.Column="0" Grid.Row="0">
                      <Label>Inserire scudetto</Label>
           </Grid>
           <Grid Grid.Column="1" Grid.Row="0">
                 <StackPanel Orientation="Vertical">
                      <Label>Nome Squadra</Label>
                      <Label>Nazione</Label>
                      <Label>Campionato</Label>
                 </StackPanel>
           </Grid>
           <Grid Grid.Column="2" Grid.Row="0" Grid.RowSpan="2">
                                    <Label>Inserire controllo forma</Label>
           </Grid>
           <StackPanel Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" Orientation="Horizontal" HorizontalAlignment="Center">
                     <Label>Vittorie casa</Label>
                     <Label>Vittorie fuori</Label>
            </StackPanel>
            <Grid Grid.Column="0" Grid.Row="2" Grid.ColumnSpan="3">
                  <DataGrid>
                     ...
                  </DataGrid>
            </Grid>
     </Grid>
 </GroupBox>
 </Viewbox>

我想要实现的目标是:

-Fix两个GroupBox在viewBox中的最大宽度(最小分辨率),不会丢失质量,也不会使它看起来像是强制渲染。我怎样才能做到这一点?

0 个答案:

没有答案