2011-03-23 4 views
11

TabControl이 있습니다. 각 TabItem의 머리글에는 아이콘과 레이블이있는 StackPanel이 있습니다.선택한 TabItem에서 이미지가 선명하지 않습니다.

<TabControl> 
    <TabItem> 
    <TabItem.Header> 
     <StackPanel Orientation="Horizontal"> 
     <Image Source="/LoginPanel;component/Icons/icoLogin.ico"</Image> 
     <Label VerticalContentAlignment="Center">Login</Label> 
     </StackPanel> 
     </TabItem.Header> 
    </TabItem.Header> 
    <!--some further code here--> 
    <TabItem> 
    <!--some further code here--> 
<TabControl> 

각 선택되지 않은 TabItem의 각 아이콘이 예상대로 표시됩니다. 현재 선택된 TabItem의 아이콘은 다소 흐립니다. 다른 탭으로 전환하면 선택 해제 된 탭 아이콘이 해제됩니다. 새로운 아이콘이 흐려집니다.

SnapsToDevicePixels="True" 

하지만 아무것도

또는

Width="32" Height="32" 

또는

Stretch="None" 

스케일링을 방지하기 위해 발생하지 :

나는 이미이 문제를 해결하려면 다음을 시도했다. 이 모든 것이 아무 효과가 없습니다. 제발 좀 도와주세요. 미리 감사

답변

14

에서이 나를 위해 작동합니다

<Image Source="/LoginPanel;component/Icons/icoLogin.ico" 
     RenderOptions.BitmapScalingMode="NearestNeighbor"</Image> 
10

도 '메일 링리스트 사용'에 'RenderOptions.EdgeMode'을 설정하는 것이 좋습니다.

<Image Source="/LoginPanel;component/Icons/icoLogin.ico" 
     RenderOptions.BitmapScalingMode="NearestNeighbor" 
     RenderOptions.EdgeMode="Aliased"/> 

여기에 Image in WPF getting blury을 참조하십시오.

관련 문제