2012-07-22 53 views

回答

1

这些按钮是Window Chrome的一部分,因此应该让用户决定它们的外观(Windows可以选择更改Chrome的颜色)。所以如果你想控制Chrome浏览器,它不像窗口风格那么简单。

您可以使用WindowStyle属性去除它们,或者使窗口成为Dialog类型的窗口,但为了获得更多控制权,您需要为窗口创建自定义镶边。

如果你想要走这条路,这绝对有可能,但是你需要查看关于为你的窗口创建自定义镶边的信息。这里有几个资源,但是做你的研究,看看其中哪些,或者其他什么资源最能满足您的需求:

  1. Code Project Library
  2. Stack Overflow Answer w/ Links
  3. MSDN Blog
1

您可以删除默认Windows chrome WindowStyle="None"ResizeMode="NoResize",然后创建任何你喜欢的边框/按钮。例如。

<Window x:Class="WpfApplication1.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     WindowStyle="None" 
     ResizeMode="NoResize" 
     BorderBrush="Blue" 
     BorderThickness="5"> 
    <StackPanel Orientation="Horizontal" 
       VerticalAlignment="Top" 
       HorizontalAlignment="Right" 
       Height="20" > 
     <Button Content="Minimize" /> 
     <Button Content="Restore" /> 
     <Button Content="Close" /> 
    </StackPanel> 
</Window>