可怕的WPF表现!

为什么我只是在悬停某些链接时使用超过80%的CPU?

正如您在上传的视频中看到的那样:
http://www.youtube.com/watch?v=3ALF9NquTRE

当我将鼠标移到链接上时,CPU会转到> 80%的CPU.

我的项目风格如下

    <Style x:Key="LinkStyle" TargetType="{x:Type Hyperlink}">
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Foreground" Value="White" />
            </Trigger>
        </Style.Triggers>
        <Setter Property="TextBlock.TextDecorations" Value="{x:Null}" />
        <Setter Property="Foreground" Value="#FFDDDDDD"/>
        <Setter Property="Cursor" Value="Arrow" />
    </Style>    

为什么?

最佳答案 无需怀疑 –
use XPerf and find out.在PDC09给出的
video on the topic非常出色,您将快速启动并运行.

点赞