Wpf MainWindow minimieren



  • Ich will mein Hauptfenster minimieren:

    Dazu habe ich schon diverse Aufrufe getestet

    HideWindow(Application.Current.MainWindow);

    public static void HideWindow(Window window)
    {
    window.Topmost = false;
    window.WindowState = WindowState.Minimized;
    window.Hide();
    window.Visibility = Visibility.Collapsed;
    }

    Diese 4 Befehle habe ich verwendet. Einzeln mehrer zusammen verschiedene Reihenfolgen. Das Fenster wird aber nicht minimiert.

    Warum denn. Was muss man den machen um sein Fenster zu minimieren?



  • WindowState setzen sollte eigentlich genügen. Wie kommst du jedoch auf die anderen Sachen? TopMost kann da dreinfunken, genau wie wenn du das Window mit ShowDialog() angezeigt hast.



  • Hallo /rant/

    WindowState setzen sollte eigentlich genügen

    Genau das dachte ich auch. Nur nachdem das halt bei mir nicht getan hat habe ich die anderen Sachen ausprobiert. Also eigentlich so:

    HideWindow(Application.Current.MainWindow);
    
    public static void HideWindow(Window window)
    {
       window.WindowState = WindowState.Minimized;
    }
    

    Und nein auch ShowDialog habe ich nicht verwendet.


Anmelden zum Antworten