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;
}
望ましい目標は、マウスが長方形の上に移動したときに長方形を強調表示し、後でクリックしてさらに作業を行うことができるようにすることです。
私が抱えている問題は、fill メソッドの応答性です。四角形が塗りつぶされる前に、四角形をクリアにマウスを動かすことができます。また、アプリを起動してから約15秒間は充填が開始されません。
これに関するヒント/ガイダンスをいただければ幸いです。
ありがとう!