WPF MessageBox.Show(...
-
Ich arbeite mit VS 2008 C# WPF.
Ich habe in einem Fenster einen Button angeordnet. Dazu einen Click-Handler, der eine MessageBox enthält, eingebaut. Die MessageBox hinterlässt aber
merkwürdige Spuren auf dem Fenster. Woran liegt das ?
-
Merkwürdige Spuren?Kannst du uns das mal zeigen?Eventuell wurde der Button nicht refreshed(neu gezeichnet)?
-
Und zwar ruft der Click-Handler dreimal MessageBox.Show(<Text>); auf.
Wenn diese abgesegnet werden, wird das Hauptfenster nicht genau neugezeichnet.
Das heisst: Ein Teil der MessageBox bleibt vorhanden. Gibt es in den WPF
Methoden zur Neuzeichnung von Fenstern, so wie:
Invalidate(false);
UpdateWindow();
bei MFC ?
Kann es sein, dass der Fehler mit der Weiterleitung von Ereignissen zu tun
hat ?
-
Stimmt es, dass der Namespace System.Windows.Forms nicht mehr weiterent-
wickelt wird, wie es bei Petzold zu lesen ist ( Petzold: Anwendung = Code +
Markup 2006 ) ?
-
Noch ganz kurz: Wenn ich die MessageBox nur einmal aufrufe, geht alles.
-
GeorgC++ schrieb:
Stimmt es, dass der Namespace System.Windows.Forms nicht mehr weiterent-
wickelt wird, wie es bei Petzold zu lesen ist ( Petzold: Anwendung = Code +
Markup 2006 ) ?richtig - zb fehlt schon der expander der in der wpf dabei ist
wer entwickelt denn heute noch mit den forms - also bitte #gg
-
GeorgC++ schrieb:
Gibt es in den WPF
Methoden zur Neuzeichnung von FensternNormalerweise muss man kein Neuzeichnen erzwingen, des macht der automatisch. Kann sein dass du irgend nen Code ausfüht der die GUI blockiert?