2013-07-21 121 views
0

我有一個WPF窗口,它是沒有窗口鉻,所以我已經實現自定義窗口控件,比如在這裏(我打算以後到他們的風格):WPF無邊框窗口按鈕

的XAML因爲這是:

   <StackPanel Orientation="Horizontal" Grid.Column="2" FlowDirection="RightToLeft"> 
        <Button FontFamily="Marlett" FontSize="16" VerticalAlignment="Top" Foreground="White" Background="Black" Width="40">r</Button> 
        <Button FontFamily="Marlett" FontSize="16" VerticalAlignment="Top" Foreground="White" Background="Black" Width="30">1</Button> 
        <Button FontFamily="Marlett" FontSize="16" VerticalAlignment="Top" Foreground="White" Background="Black" Width="30">0</Button> 
       </StackPanel> 

不過,我想那些在本地Windows的Chrome使用的圖標。下面是Spotify的一個例子:

正如你所看到的,他們看起來很像Windows的按鈕,和他們適合的權利與背景漸變。

有沒有一種方法可以在WPF中實現,或者是否有一個地方我可以獲得Windows窗口選項圖像/字形?

回答

0

將您的按鈕的背景設置爲透明,並且背景的漸變將直線穿透。不過,不要忘記將IsHitTestVisible設置爲True。除非IsHitTestVisible爲true,否則不能按下透明按鈕;

0

您可以通過查看XAML文件中的默認Aero WPF主題來找到這些按鈕圖標的XAML。您可以下載適用於所有主題的XAML ...在this post中有一個很好的列表。

請在ControlTemplate中查找x:Type Window以查找該XAML。