Ich habe ein seltsames Problem mit der Klarheit des Textes innerhalb einer GroupBox (mit dem Material Design für WPF package).Wie zu beheben, verschwommen GroupBox Header Text
in der Entwurfsansicht, sieht alles normal:
Allerdings, wenn ich die App bauen, die GroupBox Kopftext ("Activity Feed:") ist plötzlich verschwommen:
Keine anderen Steuerelemente leiden unter diesem Effekt. Ich verwende keine benutzerdefinierten Stile. Siehe XAML:
<GroupBox Margin="5 5 15 0" Name="ActivityFeedGroupbox" Header="Activity Feed:" Style="{DynamicResource MaterialDesignGroupBox}" materialDesign:ShadowAssist.ShadowDepth="Depth1" BorderThickness="0" Height="205">
<ListView Name="FeedListView" Margin="5 0 5 0">
<ListView.View>
<GridView>
<GridViewColumn Width="460">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding FeedData}">
<TextBlock.ToolTip>
<ToolTip Background="Gray">
<StackPanel>
<TextBlock Text="{Binding Tooltip}" Foreground="Black" />
</StackPanel>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
</GroupBox>
Gedanken zur Behebung?
Probieren Sie es ein HeaderContentTemplate geben, die den Inhalt in einem Label setzt, dass Hat SnapToDevicePixels = "True". Oder setzen Sie einfach SnapToDevicePixels = "True" auf die GroupBox selbst. –
Einstellungen SnapToDevicePixels = "True" auf der GroupBox selbst hat den Trick leider nicht gemacht. WPF erkennt HeaderContentTemplate nicht als unterstützt. Ich versuche, es direkt unterhalb der GroupBox-Deklaration hinzuzufügen. – user3342256
Sorry, ich habe mich nicht erinnern können. Es ist nur 'HeaderTemplate'. Wenn es der GroupBox selbst nicht gut tut, bezweifle ich jedoch, dass es in der Vorlage etwas bringt. Versuchen Sie auch, 'UseLayoutRounding =" True "' eine Aufnahme zu geben. –