2017-01-15 4 views
1

Ich habe eine kleine WPF-Anwendung erstellt, die einen Media Player enthält. Ich bin fast fertig mit Ausnahme von einem Teil, Making the player Vollbildmodus. Ich bin an den Punkt gelangt, wo ich die Windows-Taskleiste ausgeblendet habe, und der Player deckt alles ab, außer wo die Taskleiste war. Der Player ist also im Vollbildmodus, mit Ausnahme der Taskleiste, in der normalerweise nur ein Teil des Desktop-Hintergrunds angezeigt wird.So erstellen Sie meine WPF-Anwendung im Vollbildmodus

private void Full_Click(object sender, RoutedEventArgs e) 
{ 
    this.WindowStyle = WindowStyle.None; 
    this.ResizeMode = ResizeMode.NoResize; 
    this.WindowState = WindowState.Maximized; 
    Taskbar.Hide(); 
    player.Stretch = Stretch.Fill; 
    controlPanel.Visibility = Visibility.Collapsed;//hides media controls 
    player.Height = System.Windows.SystemParameters.PrimaryScreenHeight + 200;//I tried to set the height to fill the entire screen 
    Full.Visibility = Visibility.Hidden;//hides full screen control   //Im aware that may be too large of an increase but I 
    CloseFull.Visibility = Visibility.Visible;//shows exit control   //wanted to see if it would work at all 

} 
+0

Sie versucht maxheight zu setzen und dann Höhe? – WPFUser

+0

Hallo, wenn Naweds Antwort das Problem löst, bitte markieren Sie es als "Akzeptiert", auch wenn Sie eine alternative Lösung gefunden haben. Sie können Ihre Alternativlösung auch als Antwort auf Ihre eigene Frage posten, um anderen zu helfen, die dasselbe tun möchten. –

Antwort

3

Warum möchten Sie die Taskleiste ausblenden? Dies sollte ausreichen, um

:

WindowStyle = WindowStyle.None; 
ResizeMode = ResizeMode.NoResize; 
WindowState = WindowState.Maximized; 
Topmost = true; 
+0

Es war ein Media Player, ich wollte es nur im Vollbildmodus machen. Ich habe ein VLC Player Plugin gefunden und es stattdessen verwendet, es funktioniert jetzt großartig. – user658070

Verwandte Themen