Likes Likes:  0
  1. #1

    Mitglied seit
    01.05.2017
    Beiträge
    26

    C# WPF - Verstecken der Taskbar nach Maximieren

    Hallo zusammen,

    ich möchte die Taskbar verstecken wenn ich das Programm maximiere.
    Wenn das Programm startet, soll es als Vollbildanwendung starten. Mit den folgenden Eigenschaften geschiet des auch beim Start des Programms.

    Code:
    WindowState="Maximized"
    WindowStyle="None"
    Wenn ich allerdings das Window wieder zurück in eine normale Fensteranwendung holen und anschließend wieder maximieren will, bleibt die Taskbar sichtbar. Laut Google soll man die "ResizeMode" Eigentschaft auf "NoResize" stellen, aber das funktioniert bei mir nicht.
    Hier der Code aus der Codebehind:

    Code:
    public MainWindow()
    {
    
        InitializeComponent();
        StateChanged += MainWindow_StateChanged;
    
    }
    
    private void MainWindow_StateChanged(object sender, EventArgs e)
    {
        var state = ((MainWindow)sender).WindowState;
    
        if(state == WindowState.Normal)
        {
            // When escaping
            ResizeMode = ResizeMode.CanResize;
            WindowStyle = WindowStyle.SingleBorderWindow;
        }
        else if(state == WindowState.Maximized)
        {
            // When maximizing
            ResizeMode = ResizeMode.NoResize;
            WindowStyle = WindowStyle.None;
        }
    }
    
    private void Window_KeyDown(object sender, KeyEventArgs e)
    {
        if(e.Key == Key.Escape)
        {
            WindowState = WindowState.Normal;
        }
    }

    Meine Vermutung ist nun, dass der Klick auf das "Maximieren"-Symbol in der Titlebar zuerst ausgeführt wird und ResizeMode erst später. Dem entsprechend bleibt die Taskbar eingeblendet.

    Habt ihr einen Tipp?

    • Bitte einloggen, um diese Anzeige auszublenden.
  2. #2
    Gimmick
    Gast

    AW: C# WPF - Verstecken der Taskbar nach Maximieren

    Die Vermutung ist richtig das "State_Changed" Event erfolgt nach Abschluss der State-Änderung.

    Schau mal hier:
    .net - Window StateChanging event in WPF - Stack Overflow

  3. #3

    Mitglied seit
    02.07.2016
    Beiträge
    678

    AW: C# WPF - Verstecken der Taskbar nach Maximieren

    myCSHARP :: Die deutschsprachige C# Community :: ist eine geile Adresse für Folgefragen.


    Den Petzold hast Du nicht, Win32 API, in schierem C eine Message Pump implementieren.
    lea #$f8000000,a7
    jmp (a7)

    void main(void){};
    übersetzt SAS C-Compiler für MC68000 in $4E75 :-)

  4. #4

    Mitglied seit
    01.05.2017
    Beiträge
    26

    AW: C# WPF - Verstecken der Taskbar nach Maximieren

    Funktioniert nun mit folgenden Code:

    Code:
    Visibility = Visibility.Collapsed;
    WindowStyle = WindowStyle.None;
    ResizeMode = ResizeMode.NoResize;
    Visibility = Visibility.Visible;
    Danke für die Tipps!

  5. #5
    Gimmick
    Gast

    AW: C# WPF - Verstecken der Taskbar nach Maximieren

    Zitat Zitat von pizzastueck Beitrag anzeigen
    Funktioniert nun mit folgenden Code:

    Code:
    Visibility = Visibility.Collapsed;
    WindowStyle = WindowStyle.None;
    ResizeMode = ResizeMode.NoResize;
    Visibility = Visibility.Visible;
    Danke für die Tipps!
    Das ist natürlich die Holzhammermethode. Aber wenn man das doppelte Ändern des Fensterformats nicht sieht, find eich das i.O., dnake fürs Posten einer Lösung .

    • Bitte einloggen, um diese Anzeige auszublenden.

Ähnliche Themen

  1. Wie Datendurchsätze maximieren?
    Von Cooper101 im Forum SSD, HDD, Laufwerke und Speicher
    Antworten: 6
    Letzter Beitrag: 24.06.2009, 15:53
  2. Schönheitsfehler der Vista Taskbar
    Von ndepal im Forum Windows 7, 8(.1) und 10, Windows allgemein
    Antworten: 5
    Letzter Beitrag: 25.01.2009, 12:16
  3. Partition verstecken bzw. ausblenden XP u. Vista
    Von Xenomorph im Forum Windows 7, 8(.1) und 10, Windows allgemein
    Antworten: 7
    Letzter Beitrag: 05.01.2009, 00:44
  4. Antworten: 21
    Letzter Beitrag: 02.11.2008, 22:55
  5. IP-Adresse im Internet verstecken!
    Von Dan Kirpan im Forum Tools, Anwendungen und Sicherheit
    Antworten: 8
    Letzter Beitrag: 20.11.2007, 15:19

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •