2014-06-17 131 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屬性爲您所需的高度/寬度。