Windows phone 8.1 Windows Phone 8.1中按钮的最小尺寸

Windows phone 8.1 Windows Phone 8.1中按钮的最小尺寸,windows-phone-8.1,Windows Phone 8.1,普通按钮不能设置为小于109像素,单选按钮不能设置为小于168像素 这些限制仅允许水平并排放置3个按钮或2个单选按钮 有没有办法使按钮变小?对于按钮控件,请为所需的高度/宽度设置MinHeight和MinWidth属性。一些控件已将默认值MinHeight/MinWidth设置为源代码值。您可以在定义控件或更改其样式时更改此值-您将在那里找到(例如在按钮中): //风格 // ... // ... 除非覆盖这些值,否则在存在冲突的情况下,将遵循最小值-: MinWidth是FrameworkE

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

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


有没有办法使按钮变小?

对于按钮控件,请为所需的高度/宽度设置
MinHeight
MinWidth
属性。

一些控件已将默认值
MinHeight
/
MinWidth
设置为源代码值。您可以在定义控件或更改其样式时更改此值-您将在那里找到(例如在
按钮中
):

//风格
// ...
// ...
除非覆盖这些值,否则在存在冲突的情况下,将遵循最小值-:

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


您是否尝试重写
MinHeight
属性?您也可以随时定义自己的风格。谢谢!MinWidth可以设置为较小的值。现在我有三个单选按钮排成一行。这就是我想要的。
// in Style
// ...
<Setter Property="MinHeight" Value="{ThemeResource PhoneButtonMinHeight}"/>
<Setter Property="MinWidth" Value="{ThemeResource PhoneButtonMinWidth}"/>
// ...