WPF 용 재질 디자인 package을 사용하여 GroupBox 내부의 텍스트 선명도 문제로 이상한 문제가 있습니다. 나는 응용 프로그램의 그룹 상자 헤더 텍스트를 만들 때흐릿한 GroupBox 머리글 텍스트 수정 방법
를 ("활동 피드 :") 갑자기 흐릿 : 디자인보기에서
는 모든 것이 정상 보이는
다른 컨트롤이이 영향을받지 않습니다. 나는 어떤 커스텀 스타일도 사용하지 않는다. 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>
수정 방법에 대한 의견이 있으십니까?
이 그것을 라벨의 내용을두고 HeaderContentTemplate을주는 시도를하는 SnapToDevicePixels = "True"입니다. 또는 GroupBox 자체에 SnapToDevicePixels = "True"를 넣으면됩니다. –
설정 SnapBoxDevicePixels = GroupBox 자체의 "True"는 그 트릭을 안 불행하게도하지 않았습니다. WPF는 HeaderContentTemplate을 지원되는 것으로 인식하지 않습니다. GroupBox 선언 바로 아래에 추가하려고합니다. – user3342256
죄송합니다. 내가 잘못 기억했습니다. 그것은 단지'HeaderTemplate '입니다. GroupBox 자체에 아무런 도움이되지 않는다면 템플릿 내부에서 좋은 일을 할 수 있을지 의심 스럽다. 'UseLayoutRounding = "True"'를 시도해보십시오. –