Die Bindung des "WindowState" - Eigenschaft für ein Fenster in WPF mit MVVM

Ich gebunden, das "WindowState-Eigenschaft" von meinem Hauptfenster zu meinem ViewModel, um den Zustand der Fenster von einem Befehl, aber das erste mal, dass ich das Fenster minimieren, wird Sie minimiert, wie ein Arbeitsblatt in einer Excel-Datei. Gibt es eine Arbeit um für diese, oder eine richtige Art und Weise zu binden, die "WindowState" - Eigenschaft auf " meine ViewModel, so dass das Fenster minimiert, richtig?

Was haben Sie bisher? Post code.
Ohne zu wissen, den hintergrund dessen, was Sie zu tun versuchen, es klingt wie Sie möglicherweise unter dem ViewModel, was ein Schritt zu weit. Dinge, die ausschließlich die UI-Logik sind ganz akzeptabel in der code-behind-und in der Tat haben kein Geschäft im ViewModel. Ich würde sagen, dies beinhaltet Dinge wie Fokus und Fenster-Status.
Enstein ich mit dem Schalter der code hinter wie du gesagt hast, jetzt funktioniert es perfekt. Was ich versuche zu tun, ist die Taskleiste ausblenden-Taste, wenn das Fenster minimiert ist, und einen Menüpunkt befestigt, um das Symbol in der Taskleiste, um das Fenster zurück.
Ich habe herausgefunden, was verursacht wurde, das Fenster zu minimieren, wie eine Excel-Tabelle. Wenn die Eigenschaft "ShowInTaskBar" auf false gesetzt ist, bevor das Fenster minimiert wird, bekommen Sie Ihre Reaktion. Wenn "ShowInTaskBar" eingestellt ist, dann sieht es aus wie es in den tray minimiert. Ich sollte erwähnt haben, ich war eine Veränderung, die Eigenschaft als auch in der Frage.

InformationsquelleAutor norlando | 2011-01-12

Schreibe einen Kommentar