Udostępnij za pośrednictwem


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.

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

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

Zobacz też