默认NumericUpDown
如下所示:
,
因为按钮占据了很多地方,我想让它更像Windows窗体风格,就像这样:
.
我尝试过使用ButtonSpinner
样式,但没有成功,它缩小了整个NumericUpDown
,而不仅仅是ButtonSpinner
(即使我为NumericUpDown
编写了另一个样式)。
<Style Selector="ButtonSpinner">
<Setter Property="Height">
<Setter.Value>
10
</Setter.Value>
</Setter>
<Setter Property="Width">
<Setter.Value>
25
</Setter.Value>
</Setter>
</Style>
我应该怎样做才能达到预期的结果?
1条答案
按热度按时间jljoyd4f1#
有两种解决方案:
1.您可以修改
ButtonSpinner
模板(或NumericUpDown /template/ ButtonSpinner
模板)以使用2行UniformGrid
,而不是Fluent
主题使用的水平方向StackPanel
。然而,您可能会遇到一些缺少静态资源的问题,因此您必须记住将它们包含在您的文件中。1.你可以使用
Simple
主题代替Fluent
主题,它使用UniformGrid
模板,默认情况下有2行,但是它会改变所有控件的外观。