c#/WPF 的快速性能问题。
我在网格中有一个矩形:
<Rectangle Name="NewPage" Grid.Row="1" Width="42" Height="59.4" Stroke="Black" MouseEnter="Rectangle_MouseEnter_1" MouseLeave="NewPage_MouseLeave_1" />
我使用以下方法对 MouseEnter 和 MouseLeave 执行填充:
private void Rectangle_MouseEnter_1(object sender, MouseEventArgs e)
{
SolidColorBrush blueBrush = new SolidColorBrush();
blueBrush.Color = Colors.Blue;
NewPage.Fill = blueBrush;
}
private void NewPage_MouseLeave_1(object sender, MouseEventArgs e)
{
SolidColorBrush whiteBrush = new SolidColorBrush();
whiteBrush.Color = Colors.White;
NewPage.Fill = whiteBrush;
}
期望的目标是在鼠标移到矩形上方时突出显示矩形,并允许稍后单击以进行更多工作。
我遇到的问题是填充方法的响应性。我可以在填充之前将鼠标移过矩形。它也不会在启动应用程序后大约 15 秒内开始填充。
对此的任何提示/指导将不胜感激。
谢谢!