Click or drag to resize

MainWindow Klasse

Interaktionslogik für MainWindow.xaml
Vererbungshierarchie
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              System.Windows.ControlsContentControl
                System.WindowsWindow
                  Vishnu.WPF_UIMainWindow

Namensraum: Vishnu.WPF_UI
Assembly: Vishnu.WPF_UI (in Vishnu.WPF_UI.dll) Version: 1.0.0+d75bac576d44afb64cfff79fd3665c8ca1172cbc
Syntax
public class MainWindow : Window, IComponentConnector

Der MainWindow Typ exponiert die folgenden Member.

Konstruktoren
 NameBeschreibung
Public MethodeMainWindow Konstruktor des Haupt-Fensters.
Zurück nach oben
Eigenschaften
 NameBeschreibung
Public EigenschaftFirstSelectedIndex Bei 1 mit der Job-Ansicht gestartet, ansonsten mit der Tree-Ansicht (default: 0).
Public EigenschaftMainWindowAspects Wesentlichen Darstellungsmerkmale des Vishnu-MainWindows. Werden beim Start der Anwendung aus den AppSettings gefüllt.
Public EigenschaftMinLeft Ganz links auf dem aktuellen Screen.
Public EigenschaftMinTop Ganz oben auf dem aktuellen Screen.
Public EigenschaftSizeOnVirtualScreen Bei true werden mehrere Bildschirme als ein einziger großer Bildschirm behandelt, ansonsten zählt für Größen- und Positionsänderungen der Bildschirm, auf dem sich das MainWindow hauptsächlich befindet (ActualScreen). Wird aktuell (02.02.2024) intern immer auf true gesetzt! Vormals default: false; Muss von außen nach Instanziierung gesetzt werden.
Zurück nach oben
Methoden
 NameBeschreibung
Public MethodeForceRecalculateWindowMeasures Setzt die Fenstergröße unter Berücksichtigung von Maximalgrenzen auf die Höhe und Breite des Inhalts und die Property SizeToContent auf WidthAndHeight. Zentriert das Window dann neu relativ zur letzten Position.
Public MethodeInitializeComponent InitializeComponent
Public MethodeMoveWindowToStartPosition Centers Window on Screen.
Protected MethodeOnSourceInitialized Raises the System.Windows.Window.SourceInitialized event.
(Überschreibt WindowOnSourceInitialized(EventArgs))
Public MethodeRecalculateWindowMeasures Setzt die Fenstergröße unter Berücksichtigung von Maximalgrenzen auf die Höhe und Breite des Inhalts und die Property SizeToContent auf WidthAndHeight. Zentriert das Window dann neu relativ zur letzten Position.
Zurück nach oben
Felder
 NameBeschreibung
Public FeldIsRelocating Zeigt an, dass das Hauptfenster gerade seinen Standort wechselt und somit noch nicht die korrekte Endposition an Checker und Worker melden kann. Wird in App.cs genutzt um beim Start der Applikation auf das erste Positionieren des Hauptfensters zu warten, bevor ein Autostart durchgeführt wird.
Public FeldStatic MemberSaveWindowAspectsAndCallViewModelLogicCommand Ruft die lokale Routine "SaveWindowAspectsAndCallViewModelLogic" auf. Diese speichert die aktuellen Window-Darstellungsparameter in einer Instanz von "WindowAspects" und gibt "WindowAspects" dan als Aufrufparameter an die ViewModel-Routine "SaveTreeState" weiter, welche ihrerseits die WindowAspects zusammen mit Tree-relevanten Parametern abspeichert.
Zurück nach oben
Siehe auch