Schaltfläche ändern, Inhalte in WPF
Habe ich:
private void button1_MouseEnter(object sender, EventArgs e)
{
for (int i = 0; i > 2; i++)
{
button1.Content = Convert.ToString(i);
System.Threading.Thread.Sleep(1000);
}
tekst.Text = "Mouse Enter";
}
Wenn ich auf Button
ich sehe nur Mouse Enter
, aber Content
auf Button
nicht ändern. Warum? Was kann ich falsch machen?
- Was ist
tekst
? und können Sie mehr klar, was dein problem ist? Ich kann nicht verstehen, was Sie versuchen zu tun. - Die Schleifenbedingung ist falsch. Es sollte
i < 2
. Having said that, Sie sollten nicht die Schleife um alle. Sollten Sie stattdessen verwenden Sie einen timer, zum Beispiel ein DispatcherTimer. - Wenn Sie schlafen auf dem UI-thread der Benutzeroberfläche werden Schwierigkeiten haben, zu aktualisieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deine for-Schleife nie ausgeführt, weil Sie falsche Bedingung, ändern Sie folgenden code:
for (int i = 0; i < 2; i++)
Ebenfalls sollten Sie verwenden
BackgroundWorker
(msdn) zu aktualisieren Sie Ihre GUI dynamicly.Hallo, ist deine for-Schleife richtig? Sollte es i<2 "anstelle von" ich>2