Ich komme gerade in WPF. Ich habe zwei Ereignisbehandlungsroutinen:Der Hintergrund ändert sich in Mouse_Leave, aber nicht in 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;
}
Wenn die Maus in den Bereich der Schaltfläche eintritt, passiert nichts. Wenn Sie jedoch den Bereich der Schaltfläche verlassen, wird die Schaltfläche schwarz. Ich habe einen Haltepunkt innerhalb gesetzt und es führt definitiv die Methode aus, ändert gerade nicht die Hintergrundfarbe.
Wie es zu beheben? Vielen Dank!
Ändert Ihre Schaltfläche die Farbe zu der Standardfarbe "Schaltfläche Hover", wenn Ihre Maus eingibt? – Fleury26
@ Fleury26 Ja, tut es. –
Wenn es nicht im C# -Code sein muss und im XAML sein kann, schlage ich vor, [diese Antwort] zu betrachten (https://stackoverflow.com/questions/20073294/change-color-of-button-when- Mouse-is-over) – Fleury26