2011-03-23 16 views
11

Tengo un TabControl. El encabezado de cada TabItem contiene un StackPanel con un icono y una etiqueta.Las imágenes no son nítidas en el TabItem seleccionado

<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> 

Cada icono en cada TabItem no seleccionado se muestra como se esperaba. El icono en el TabItem seleccionado actualmente está algo turbio. Si cambio a otra pestaña, el ícono de pestaña no seleccionado se vuelve claro; el nuevo ícono seleccionado se nubla.

ya he intentado lo siguiente para resolver esto:

SnapsToDevicePixels="True" 

pero no pasa nada

o

Width="32" Height="32" 

o

Stretch="None" 

para evitar incrustaciones. Todo esto sin ningún efecto. ¿Pueden algunos darme una pista? Gracias de antemano

Respuesta

14

Esto funciona para mí:

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

considerar el establecimiento 'RenderOptions.EdgeMode' a 'Con alias' también.

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

Ver Image in WPF getting blury aquí en SO.

Cuestiones relacionadas