.net WPF无边框窗口按钮
我有一个WPF窗口,它没有window chrome,因此我实现了自定义窗口控件,如下所示(我稍后将对它们进行样式设置): 这方面的XAML是:.net WPF无边框窗口按钮,.net,wpf,windows,xaml,.net,Wpf,Windows,Xaml,我有一个WPF窗口,它没有window chrome,因此我实现了自定义窗口控件,如下所示(我稍后将对它们进行样式设置): 这方面的XAML是: <StackPanel Orientation="Horizontal" Grid.Column="2" FlowDirection="RightToLeft"> <Button FontFamily="Marlett" FontSize="16" Vertic
<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>
R
1.
0
但是,我想要本机Windows chrome中使用的图标。以下是Spotify中的一个示例:
正如你所看到的,它们看起来很像Windows按钮,并且它们正好与背景渐变相适应
是否有一种方法可以在WPF中实现这一点,或者是否有一个地方可以获取Windows窗口选项图像/图示符?您可以使用来获取用户的颜色首选项。将按钮的背景设置为透明,背景的渐变将直接通过。不过,别忘了将IsHitTestVisible设置为True。除非IshitteVisible为true,否则无法按下透明按钮 通过查看默认
Aero
WPF主题的XAML文件,可以找到这些按钮图标的XAML。您可以下载所有主题的XAML。。。在中有一个很好的列表
在ControlTemplate
中查找x:Type窗口
,以找到该XAML