FrameworkElement.GetLayoutClip(Size) Metoda
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.
Zwraca geometrię maski wycinkowej. Maska ma zastosowanie, jeśli system układu próbuje rozmieścić element, który jest większy niż dostępna przestrzeń wyświetlana.
protected:
override System::Windows::Media::Geometry ^ GetLayoutClip(System::Windows::Size layoutSlotSize);
protected override System.Windows.Media.Geometry GetLayoutClip (System.Windows.Size layoutSlotSize);
override this.GetLayoutClip : System.Windows.Size -> System.Windows.Media.Geometry
Protected Overrides Function GetLayoutClip (layoutSlotSize As Size) As Geometry
Parametry
- layoutSlotSize
- Size
Rozmiar części elementu, który wykonuje prezentację wizualną.
Zwraca
Geometria wycinków.
Uwagi
Marginesy zostaną odejmowane z layoutSlotSize
zachowania systemu układu.
Zwrócone odwołanie o wartości null wskazuje, że nie wystąpi wycinki. Domyślna implementacja zawsze zwraca wartość null
, gdy ClipToBounds jest to false
. Ta metoda zastępuje UIElement.GetLayoutClip. Implementacja FrameworkElement używa metod MaxHeight i MaxWidth w obliczeniach. Kilka podklas przesłonięć FrameworkElement tę metodę ponownie. Adorner.GetLayoutClip, przesłonięcia, aby zawsze zwracać null
, ponieważ adornery są często celowo poza zwykłymi granicami. Canvas.GetLayoutClip i InkPresenter.GetLayoutClip zwróć wartość null
, jeśli ClipToBounds ma wartość false
.
Uwagi dotyczące dziedziczenia
Domyślna implementacja zawsze zwraca wartość null
, gdy ClipToBounds jest to false
. Oczekuje się, że zastąpienia zachowają to zachowanie, chociaż istnieją wyjątki, w zależności od relacji i celu klasy pochodnej i jej logiki układu, w przeciwieństwie do klasy bazowej.