FrameworkElement.Margin 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定元素的外緣。
public:
property System::Windows::Thickness Margin { System::Windows::Thickness get(); void set(System::Windows::Thickness value); };
public System.Windows.Thickness Margin { get; set; }
member this.Margin : System.Windows.Thickness with get, set
Public Property Margin As Thickness
屬性值
提供元素的邊距值。 預設值為 a Thickness ,所有屬性皆為 0(0)。
備註
邊距是指此元素與其他相鄰元素之間的空間,這些元素在版面建立使用者介面(UI)時會相鄰。 共享元素可能是對等元素(例如共同父控制項集合中的其他元素),也可能是該元素的父元素。
Margin 以結構而 Thickness 非數字設定,使邊界可以不對稱地設定。 結構 Thickness 本身支援字串型別轉換,讓你也能在 XAML 屬性語法中指定非對稱 Margin 。
非零邊距則會套用元素配置ActualWidthActualHeight外的空間。
邊距是對版面中兄弟元素的加法;例如,兩個相鄰元素,且邊距均為 30,且彼此間距為 60 單位。
若設定邊距的元素,若分配的矩形空間不足以容納邊距加元素內容區域,通常不會限制指定的 Margin 大小。 在計算版面時,元素內容區域會受到限制。 唯一會限制邊距的情況是內容已經被完全限制到零。
XAML 屬性使用方式
<object Margin="left,top,right,bottom"/>
-或-
<object Margin="left,top"/>
-或-
<object Margin="thicknessReference"/>
XAML 屬性元素使用方式
<object>
<object.Margin>
<Thickness Left="left" Top="top" Right="right" Bottom="bottom"/>
</object.Margin>
</object>
XAML 值
左、上、右、下 介於 0 與 PositiveInfinity 之間的數字值,指定結構的四種可能維度性質 Thickness 。
屬性使用也會接受依所提供順序、對稱且邏輯地應用的縮寫值。 例如, Margin="20" 將被解釋為 Thickness a,所有屬性皆設為 20。
Margin="20,50"會被解釋為 aThickness,且LeftRight設為 20,Top且 Bottom 設為 50。
度量的預設單位 Thickness 是裝置無關的單位(1/96英吋)。 你也可以透過在任意度量後附加單位類型字串 cm、 in, pt 來指定其他單位。
以 XAML 屬性提供的數字值不必指定小數點(0 是可接受的,不必以 0.0 形式提供)。 欲了解更多關於可擴充應用程式標記語言(XAML)使用資訊,請參見 Thickness。
厚度參考資料 一個物件參考,指向一個存在 Thickness的 。 這可能是 }、 、 或 } 參考。 欲了解更多關於可擴充應用程式標記語言(XAML)使用資訊,請參見 Thickness。
相依財產資訊
| Item | 價值觀 |
|---|---|
| 識別碼欄位 | MarginProperty |
元資料屬性設為 true |
AffectsMeasure |