WPF에 들어가기 시작합니다. 나는 두 개의 이벤트 핸들러가 :Mouse_Leave에서는 백그라운드가 변경되지만 Mouse_Enter에서는 변경되지 않습니다.
private void Mouse_Enter(object sender, MouseEventArgs e)
{
((Button)sender).Background = Brushes.Red;
}
private void Mouse_Leave(object sender, MouseEventArgs e)
{
((Button)sender).Background = Brushes.Black;
}
마우스 버튼의 영역에 진입 아무 일도 발생하지 않습니다. 그러나 버튼의 영역을 벗어날 때 버튼이 검게 변합니다. Mouse_Enter
안에 중단 점을 넣었으며이 메서드를 확실히 실행하고 있습니다. 배경색을 변경하지 않습니다.
문제를 해결하는 방법은 무엇입니까? 감사!
마우스가 들어가면 버튼의 색이 기본 "버튼 호버"로 변경됩니까? – Fleury26
@ Fleury26 네, 그렇습니다. –
C# 코드에있을 필요가 없으며 XAML에있을 수 있다면 [이 답변]을 참조하는 것이 좋습니다 (https://stackoverflow.com/questions/20073294/change-color-of-button-when- mouse-is-over) – Fleury26