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 przycinania. Maska ma zastosowanie, jeśli system układu próbuje rozmieścić element, który jest większy niż dostępne miejsce wyświetlania.
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 od layoutSlotSize elementu jako część zachowania systemu układu.
Zwrócone odwołanie o wartości null oznacza, że nie nastąpi wycinkowanie. Domyślna implementacja zawsze zwraca wartość null , gdy ClipToBounds ma wartość false. Ta metoda zastępuje metodę UIElement.GetLayoutClip. Implementacja FrameworkElement używa funkcji MaxHeight i MaxWidth w obliczeniach. Kilka podklas FrameworkElement przesłonięć tę metodę ponownie.
Adorner.GetLayoutClip, przesłonięcia, aby zawsze zwracać null , ponieważ adoratory są często celowo poza zwykłymi granicami.
Canvas.GetLayoutClip i InkPresenter.GetLayoutClip zwróć wartość null , jeśli ClipToBounds ma wartość false.
Notatki dotyczące dziedziczenia
Domyślna implementacja zawsze zwraca wartość null , gdy ClipToBounds ma wartość false. Przesłonięcia zazwyczaj powinny zachować 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.