FrameworkElement.Margin 屬性

定義

取得或設定元素的外緣。

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,TopBottom 設為 50。

度量的預設單位 Thickness 是裝置無關的單位(1/96英吋)。 你也可以透過在任意度量後附加單位類型字串 cminpt 來指定其他單位。

以 XAML 屬性提供的數字值不必指定小數點(0 是可接受的,不必以 0.0 形式提供)。 欲了解更多關於可擴充應用程式標記語言(XAML)使用資訊,請參見 Thickness

厚度參考資料 一個物件參考,指向一個存在 Thickness的 。 這可能是 }、 、 或 } 參考。 欲了解更多關於可擴充應用程式標記語言(XAML)使用資訊,請參見 Thickness

相依財產資訊

Item 價值觀
識別碼欄位 MarginProperty
元資料屬性設為 true AffectsMeasure

適用於

另請參閱