gpt4 book ai didi

wpf - 工具栏按钮样式被忽略?

转载 作者:行者123 更新时间:2023-12-04 13:55:36 26 4
gpt4 key购买 nike

我在 WPF 的工具栏上有按钮。

当我执行 XAML 时:

<ToolBar.Resources>
<Style TargetType="{x:Type Button}">
<Setter Property="Width" Value="21"></Setter>
<Setter Property="Height" Value="21"></Setter>
</Style>
</ToolBar.Resources>

工具栏上的按钮都没有相应地设置它们的大小。

我必须转到每个按钮并手动将它们的宽度和高度设置为所需的值。

知道为什么工具栏上的样式不起作用吗?

最佳答案

这是因为 ToolBar应用由 ToolBar.ButtonStyleKey 标识的样式按钮,而不是保留它们的默认样式。 (这就是为什么即使设置了默认样式,工具栏中的按钮也是扁平的。)Reference .

您需要“劫持”此样式,而不是默认样式:

<ToolBar.Resources>
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="Button">
<Setter Property="Width" Value="100" />
</Style>
</ToolBar.Resources>

请注意样式声明中的 x:Key。

关于wpf - 工具栏按钮样式被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406079/

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