Windows Phone 8.1中按钮的最小大小

时间:2014-06-17 09:16:23

标签: windows-phone-8.1

普通按钮不能设置为小于109像素,RadioButtons不能小于168像素。

这些限制只允许水平并排放置3个按钮或2个单选按钮。

有没有办法让按钮更小?

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)

对于按钮控件,设置所需高度/宽度的MinHeightMinWidth属性。