FrameworkElement.Margin Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia zewnętrzny margines elementu.
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
Wartość właściwości
Zawiera wartości marginesu dla elementu. Wartość domyślna to Thickness wartość z wszystkimi właściwościami równymi 0 (zero).
Uwagi
Marginesem jest odstęp między tym elementem a innymi elementami, które będą sąsiadować, gdy układ tworzy interfejs użytkownika. Elementy udostępnione mogą być elementami równorzędnym (takimi jak inne elementy w kolekcji wspólnej kontrolki nadrzędnej) lub mogą być również elementami nadrzędnymi tego elementu.
Margin jest ustawiana Thickness jako struktura, a nie jako liczba, aby margines można było ustawić asymetrycznie. Sama Thickness struktura obsługuje konwersję typu ciągu, aby można było również określić asymetryczną Margin składnię atrybutów XAML.
Margines inny niż zero stosuje spację poza układem ActualWidth elementu i ActualHeight.
Marginesy są dodawane dla elementów równorzędnych w układzie; na przykład dwa sąsiadujące elementy z marginesem 30 ustawionym na krawędzi przylegającej mają 60 jednostek przestrzeni między nimi.
Elementy, które mają ustawione marginesy, zwykle nie ograniczają rozmiaru określonego Margin , jeśli przydzielone miejsce prostokąta nie jest wystarczająco duże dla marginesu i obszaru zawartości elementu. Obszar zawartości elementu zostanie ograniczony podczas obliczania układu. Jedynym przypadkiem, w którym marginesy byłyby ograniczone, jest również wtedy, gdy zawartość jest już ograniczona do zera.
Użycie atrybutu XAML
<object Margin="left,top,right,bottom"/>
— lub —
<object Margin="left,top"/>
— lub —
<object Margin="thicknessReference"/>
Użytkowanie elementu właściwości XAML
<object>
<object.Margin>
<Thickness Left="left" Top="top" Right="right" Bottom="bottom"/>
</object.Margin>
</object>
Wartości XAML
lewy, górny, prawy, dolny Wartości liczbowe z zakresu od 0 do PositiveInfinity tych, które określają cztery możliwe właściwości Thickness wymiaru struktury.
Użycie atrybutu będzie również akceptować skrócone wartości, które mają zastosowanie w podanej kolejności, symetrycznie i logicznie. Na przykład zostanie zinterpretowana wartość , aby oznaczaćMargin="20", Thickness że parametr ze wszystkimi właściwościami ustawionymi na 20.
Margin="20,50"zostanie zinterpretowana, aby oznaczać wartość z wartością ThicknessLeft i Right ustawioną na 20 i TopBottom ustawioną na 50.
Domyślną jednostką miary Thickness jest jednostka niezależna od urządzenia (1/96 cala). Możesz również określić inne jednostki, dołączając ciągi typu jednostki , cmlub in do dowolnej miarypt.
Wartości liczbowe podane jako atrybuty XAML nie muszą określać punktów dziesiętnych (wartość 0 jest akceptowalna, nie musi być podana jako 0,0). Aby uzyskać więcej informacji na temat rozszerzonego użycia języka znaczników aplikacji (XAML), zobacz Thickness.
thicknessReference Odwołanie do istniejącego Thicknessobiektu . Może to być }odwołanie , lub } . Aby uzyskać więcej informacji na temat rozszerzonego użycia języka znaczników aplikacji (XAML), zobacz Thickness.
Informacje o właściwości zależności
| Przedmiot | Wartość |
|---|---|
| Pole identyfikatora | MarginProperty |
Właściwości metadanych ustawione na true |
AffectsMeasure |