4

我在 WPF 中的按钮上的标签有问题。单击按钮后,标签变得模糊并且变得清晰,但它看起来像动画并且持续约 2 秒。

<Button Grid.Row="2" Command="{Binding DefaultCommand}">
    <StackPanel Orientation="Horizontal">
        <Image Source="../Images/add_all.png" />
        <TextBlock VerticalAlignment="Center" Margin="2">All</TextBlock>
    </StackPanel>
</Button>

我只为 targettype = button 的宽度、高度和边距设置样式。

RenderOptions.ClearTypeHint="ClearTypeHint"没有帮助。

左 - 单击后直接,右 - 几秒钟后

4

2 回答 2

0

我认为您所看到的只是 Windows 7 上 WPF 按钮的标准行为,没有应用自定义样式。单击标准按钮时,会启动动画,将按钮背景从灰色变为蓝色,然后再变为灰色,大约需要 2 秒。当您选择另一个控件时,动画将停止。

不知道为什么你会看到模糊的标签文本。

您的 PC 上是否禁用了硬件渲染?

于 2012-10-08T15:39:46.263 回答
0

对于它的价值,我注意到在 Windows 8 x64 中运行 Visual Studio 2012 时也存在同样的问题。无法修复,只是使用了解决方法。它发生在故事板动画期间在按钮上运行 RenderTransform 时。

于 2013-02-06T23:09:35.720 回答