FrameworkElement.GetLayoutClip(Size) Metoda

Definicja

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.

C#
protected override System.Windows.Media.Geometry GetLayoutClip (System.Windows.Size layoutSlotSize);

Parametry

layoutSlotSize
Size

Rozmiar części elementu, który wykonuje prezentację wizualną.

Zwraca

Geometry

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.

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Zobacz też