Почему я использую более 80% процессора при простое зависание некоторых ссылок? Как вы можете видеть в видео, которое я загрузил: http://www.youtube.com/watch?v=3ALF9NquTRE CPU переходит на> 80% -ый процессор, когда я перемещаю мышь по ссылкам.Ужасная производительность WPF!
Мой стиль для элементов являются
<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>
Почему?
Значит, вы не хотите, чтобы текущее приложение использовало все доступные CPU? Переключение цвета переднего плана выглядит гладко для меня. Вы пытались привязать свой процессор> 50% и посмотреть, ухудшается ли производительность/опыт? – micahtan
Является ли 80% процессора действительно нормальным для изменения цвета текста в WPF? И да, через ~ 3 секунды изменение цвета задерживается. – ErikTJ
Вы видите это на XP? Каковы возможности вашей видеокарты. –