2014-06-17 130 views
7

普通按钮不能小于109 px,RadioButton不能小于168px。Windows Phone 8.1按钮的最小尺寸

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

有没有办法让按钮更小?

+0

你试过重写'MinHeight'属性吗?您也可以始终定义自己的风格。 – Romasz

+0

谢谢! MinWidth可以设置为较小的值。现在我连续有3个RadioButton。这就是我想要的。 – thpitsch

回答

12

一些控制已设置为默认MinHeight/MinWidthThemeResource值。当定义一个控制您可以更改该值或更改其风格 - 你会发现那里(例如在Button):

// in Style 
// ... 
<Setter Property="MinHeight" Value="{ThemeResource PhoneButtonMinHeight}"/> 
<Setter Property="MinWidth" Value="{ThemeResource PhoneButtonMinWidth}"/> 
// ... 

除非你重写那些值,最低将荣幸哪里有冲突 - :

MinWidth是FrameworkElement上指定宽度信息的三个可写属性之一。另外两个是最大宽度和宽度。如果这些值之间存在冲突,则实际宽度确定的应用顺序是必须先遵循第一个MinWidth,然后是MaxWidth,最后如果它在边界内,则为Width。所有这些属性都是对对象树中元素父级的布局行为的推荐。布局运行后对象的宽度可用作ActualWidth属性值。

3

对于按钮控制集MinHeightMinWidth属性为您所需的高度/宽度。