我不明白这是一个错误,我导致一些错误的设置或只是一个WPF的问题。 我正在尝试查看GroupBox的所有内容,并且我正在使用Viewbox作为某些标签而没有viewBox的特定分辨率是不可见的。 一切正常,但似乎渲染有问题。 从图像中可以看出:
在viewBox中设置:
<Viewbox Stretch = "Fill" Grid.Column = "0" Grid.Row = "0" StretchDirection = "Both">
我可以看到所有内容但是你可以看到标签很模糊,似乎传播得如此强迫,我不喜欢。 在另一个组框中,我试图设置它:
<Viewbox Stretch="Uniform" Grid.Column="1" Grid.Row="0" StretchDirection="Both">
我已经在渲染级别获得了更好的效果:
问题是它们仍然是左右白色条带(如果明显强加了软件达到的最低分辨率),这对我来说并不好,因为我没有使用所有的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中的最大宽度(最小分辨率),不会丢失质量,也不会使它看起来像是强制渲染。我怎样才能做到这一点?