2012-07-22 49 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>