选定的TabItem中的图像不清晰

时间:2011-03-23 05:16:27

标签: wpf icons tabcontrol tabitem ico

我有一个TabControl。每个TabItem的标题包含一个带有图标和标签的StackPanel。

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

防止缩放。 所有这些都没有任何影响。有人可以给我一个提示吗?提前致谢

2 个答案:

答案 0 :(得分:14)

这对我有用:

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

答案 1 :(得分:10)

考虑将'RenderOptions.EdgeMode'设置为'Aliased'。

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

请参阅此处的Image in WPF getting blury