gpt4 book ai didi

wpf - 有什么方法可以使 WPF 菜单中的分隔符更窄?

转载 作者:行者123 更新时间:2023-12-04 10:21:40 31 4
gpt4 key购买 nike

我注意到 WPF 菜单中默认分隔符的边距或高度似乎比其他一些应用程序(如 Visual Studio 2010)略大。我知道这些分隔符可以通过应用重新模板化带有自定义 ControlTemplate 的新样式,但像往常一样,我正在寻找任何可能的方法来改变它,而不必手动重新定义控件的组成。

如果我所要求的不可能,如果有人可以提供权威和详尽的解释,我会接受答案。另外我想强调的是,我对关于如何重新定义 ControlTemplate 的讲座不感兴趣,因为我将其视为最后的手段,而且我已经知道如何实现这一点。

最佳答案

aero.normalcolor MenuItem Separator 的样式如下所示:

<Style x:Key="{x:Static MenuItem.SeparatorStyleKey}"
TargetType="{x:Type Separator}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Separator}">
<Grid SnapsToDevicePixels="true" Margin="0,6,0,4">
<Rectangle Height="1"
Margin="30,0,1,1"
Fill="#E0E0E0"/>
<Rectangle Height="1"
Margin="30,1,1,0"
Fill="White"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

您需要将此样式复制到您的 app.xaml 并更改 Margin="0,6,0,4"以符合您的喜好。

关于wpf - 有什么方法可以使 WPF 菜单中的分隔符更窄?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4025142/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com