Język

FrameworkElement.GetLayoutClip(Size) Metoda

Definicja

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.

Dotyczy

Zobacz też