FrameworkElement.GetLayoutClip(Size) Metoda
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
- layoutSlotSize
- Size
Rozmiar części elementu, który wykonuje prezentację wizualną.
Geometria wycinków.
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
.
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.
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 |