2013-10-13 243 views
0

我使用此代码来显示和隐藏标题栏和删除任务栏:WPF显示隐藏标题栏

public void EnterFullScreenMode() 
    { 
     this.WindowStyle = System.Windows.WindowStyle.None; 
     this.WindowState = System.Windows.WindowState.Maximized; 

     IsFullScreen = true; 
    } 

    public void ExitFullScreenMode() 
    { 
     this.WindowStyle = System.Windows.WindowStyle.SingleBorderWindow; 
     this.WindowState = System.Windows.WindowState.Normal; 

     IsFullScreen = false; 
    } 

任务栏的显示\隐藏正在完善,也对隐藏标题栏,但标题栏的显示不起作用,而我想要退出“全屏”模式的标题栏被隐藏。

任何想法可能是什么问题?

+0

你尝试切换'ExitFullScreenMode()'语句的顺序? –

+0

是的,它仍然不起作用 – MTA

+0

你有什么应该工作,你有没有通过代码和/或有什么可能会冲突吗? – 2013-10-13 13:03:48

回答

0

我已经使用了这种风格,它的工作原理;因为你已经拥有全屏模式的属性,使用样式会更好和西服MVVM太 -

<Window.Style> 
    <Style TargetType="{x:Type Window}"> 
     <Setter Property="WindowState" Value="Normal" /> 
     <Setter Property="WindowStyle" Value="SingleBorderWindow" /> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding IsFullScreen}" Value="True"> 
       <Setter Property="WindowState" Value="Maximized" /> 
       <Setter Property="WindowStyle" Value="None" /> 
      </DataTrigger> 
     </Style.Triggers> 
    </Style> 
</Window.Style>