2010-07-24 89 views
22

我想要的是帶有左右填充位的按鈕。 我可以將MinWidth設置爲val,但如果內容將被更改,則可能不夠。WPF中的填充(左,上,右,下)

<Button MinWidth="75" Padding="2" Content="It speaks!" /> 

是否有可能在WPF中模擬像Padding.left/right這樣的東西?

回答

61

相信無論是邊距和填充與厚度一起使用,可以將其描述爲單個整數或四個列表:例如Padding="3, 10, 30, 10"

該命令是左,上,右,下 - 這是令人討厭的不一樣的CSS。

+11

你可以這樣記住它。兩者都是順時針的,css從頂部開始(頂部,右側,底部,左側),wpf從左側開始(左側,頂部,右側,底部)。這就是說,我同意這是令人討厭的不一致。 CSS是標準的,而不是wpf。 – liang 2015-06-23 04:12:46

3

我不熟悉的WPF,但我認爲它可以

<Button MinWidth="75" Padding="left,top,right,bottom" Content="It speaks!" /> 

因此,對於2左填充,3頂,右4和5底部:

<Button MinWidth="75" Padding="2,3,4,5" Content="It speaks!" /> 
+5

如果它的順序與CSS相同,它會不會很好?不幸的是,它沒有 - 它是左,上,右,下。天堂禁止微軟應該支持既定的標準。 – Lunivore 2010-07-24 18:20:06

+2

不,它是左,上,右,下。 – 2010-07-24 18:22:01

+1

的確如此,但微軟以每個人都希望的方式做到這一點很少見。 – Semas 2010-07-24 18:22:33