Я использую Windows Performance Suite (часть Microsoft Windows SDK) для профилирования моего примера приложения.Я использую «Перфоратор» с опцией «Показать наложение обновления грязной области», которая позволяет мне видеть, когда и где области перерисовываются в приложении.
При наведении курсора мыши на элемент управления TextBox я вижу, что он перерисовывается несколько раз, и загрузка ЦП возрастает.Я протестировал очень простое окно с элементом управления TextBox и кнопкой.
Это нормально для WPF, чтобы перерисовать управление при наведении мыши?Что я могу сделать, чтобы минимизировать это?
Вот окна, которые я использую
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<StackPanel Orientation="Horizontal">
<TextBox Height="25" Width="150" >
</TextBox>
<Button Margin="10,0,0,0" Height="25">1211</Button>
</StackPanel>
</Grid>