普通按钮不能设置为小于109像素,RadioButtons不能小于168像素。
这些限制只允许水平并排放置3个按钮或2个单选按钮。
有没有办法让按钮更小?
答案 0 :(得分:12)
某些控件已将默认MinHeight
/ MinWidth
设置为 ThemeResource 值。您可以在定义控件或更改其样式时更改此值 - 您可以在那里找到(例如在Button
中):
// in Style
// ...
<Setter Property="MinHeight" Value="{ThemeResource PhoneButtonMinHeight}"/>
<Setter Property="MinWidth" Value="{ThemeResource PhoneButtonMinWidth}"/>
// ...
除非您覆盖这些值,否则会在发生冲突时遵守最低要求 - at MSDN:
MinWidth是FrameworkElement上指定宽度信息的三个可写属性之一。另外两个是MaxWidth和Width。如果这些值之间存在冲突,则实际宽度确定的应用顺序是必须遵循第一个MinWidth,然后是MaxWidth,最后,如果它在边界内,则为Width。所有这些属性都是对象树中元素父级的布局行为的建议。布局运行后对象的宽度可用作ActualWidth属性值。
答案 1 :(得分:3)
对于按钮控件,设置所需高度/宽度的MinHeight
和MinWidth
属性。