ラベルに2つのイベントハンドラが添付されています.1つはMouseEnterで、もう1つはMouseLeaveです。 MouseEnterは正常に動作し、マウスがラベル境界に入るとマウスカーソルをIBeamに変更しますが、マウスが矢印境界に戻ると矢印に戻り、IBeamとして残ります。何が間違っているのかわからない。MouseLeaveイベントでマウスカーソルが変更されない
void lbRefLevel_MouseLeave(object sender, MouseEventArgs e)
{
Label lbRefLevel = (Label)sender;
Mouse.OverrideCursor = Cursors.Arrow;
Mouse.Capture(lbRefLevel);
}
void lbRefLevel_MouseEnter(object sender, MouseEventArgs e)
{
Label lbRefLevel = (Label)sender;
Mouse.OverrideCursor = Cursors.IBeam;
Mouse.Capture(lbRefLevel);
}
実際には、イベント内でラベル参照は必要ありません。 Mouse.OverrideCursor = Cursors.ArrowとMouse.OverrideCursor = Cursors.IBeam –