WPF Window IsChanging
-
Hallo zusammen.
In meinem WPF MVVM Projekt möchte ich gerne mitbekommen wenn sie die Größe meines Fensters ändert. Aber noch vor der Änderung. Also so was wie IsChanging.
Habt ihr da eine Idee wie ich das errreiche?
-
SizeChanged !?!?
-
Wozu?
Layout? Dann implementiere dein einges Layout-Panel.
Sonst ggf. DependencyProperty überschreiben wenn du eine eigenen Fensterklasse haben willst:
http://msdn.microsoft.com/en-us/library/ms745795.aspx
http://msdn.microsoft.com/en-us/library/ms754209.aspx
-
SizeChanged !?!?
Ich sagte vorher.
Wozu?
Ein externes Eingabegerät liefert Bilder. Bevor nun das Fenster geändert wird muss das externe Gerät gestoptt werden. Sonst gibt es einen Deadlock im Programm des externen Geräts.
Dann implementiere dein einges Layout-Panel.
??
Keine Ahnung was du meinst. Oder wie ich das anstellen soll.DependencyProperty überschreiben? Ich weiß was ein DependencyProperty ist. Aber ich weiß nicht welches ich hierzu überschreiben muss.
-
Kannst du das Einstellen, dass das externe Programm nur eine konstante Bildgröße liefert? Dann muss nur das Bild im WPF-Programm neuskaliert / zentriert werden, das kann das Image-Steuerelement schon.
Ein externes Eingabegerät liefert Bilder. Bevor nun das Fenster geändert wird muss das externe Gerät gestoptt werden. Sonst gibt es einen Deadlock im Programm des externen Geräts.
Liegt der Fehler nicht dann einer anderen Stelle?
Ok, ich dachte schon du wolltest dein gewünschtes
OnBeforeSizeChanged/OnSizeChangedPreview
nur daszu verwenden um dein Layout entsprechend anzupassen.
In diesem Fall macht es dann ja weniger Sinn.
Trotzdem: Nach WPF Layout Panel googlen, dann findet man schon einiges:
http://msdn.microsoft.com/en-us/library/ms753321.aspx
-
Kannst du das Einstellen, dass das externe Programm nur eine konstante Bildgröße liefert? Dann muss nur das Bild im WPF-Programm neuskaliert / zentriert werden, das kann das Image-Steuerelement schon.
Weiß ich nicht muss ich schauen.
Liegt der Fehler nicht dann einer anderen Stelle?
Jo liegt er. Aber das Problem ist das ich in das Programm des externen Geräts nicht eingreifen kann.
WPF Layout Panel
Aha. Weiß nun aber immer nicht wie ich nun rausbekomme wann sich meine Fenstergröße ändert. Sorry aber irgendwie stehe ich auf dem Schlauch.
-