FrameworkElement.GetLayoutClip(Size) Metoda

Definicja

Zwraca geometrię dla maski przycinającej.Returns a geometry for a clipping mask. Maska ma zastosowanie, gdy system układu próbuje rozmieścić element, który jest większy niż dostępne miejsce do wyświetlenia.The mask applies if the layout system attempts to arrange an element that is larger than the available display space.

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 robi prezentację wizualną.The size of the part of the element that does visual presentation.

Zwraca

Geometry

Geometria wycinka.The clipping geometry.

Uwagi

Marginesy zostaną odjęte od layoutSlotSize części jako zachowanie systemu układu.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

Zwrócone odwołanie o wartości null wskazuje, że żadne przycinanie nie zostanie wykonane.A returned null reference indicates that no clipping will occur. Domyślna implementacja zawsze zwraca wartość, null gdy ClipToBounds jest false .The default implementation always returns null when ClipToBounds is false. Ta metoda przesłania UIElement.GetLayoutClip .This method overrides UIElement.GetLayoutClip. FrameworkElementImplementacja używa MaxHeight i MaxWidth w obliczeniach.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. Kilka podklas FrameworkElement przesłonięcia tej metody ponownie.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip, zastąpienia, aby zawsze zwracały null się, ponieważ moduły definiowania układu często zamierzone poza zwykłymi granicami.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClip i InkPresenter.GetLayoutClip Return null if ClipToBounds is false .Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

Uwagi dotyczące dziedziczenia

Domyślna implementacja zawsze zwraca wartość, null gdy ClipToBounds jest false .The default implementation always returns null when ClipToBounds is false. Przesłonięcia zwykle oczekuje na zachowanie tego zachowania, chociaż istnieją wyjątki, w zależności od relacji i przeznaczenia klasy pochodnej i jej logiki układu, w przeciwieństwie do klasy podstawowej.Overrides are generally expected to preserve this behavior, although there are exceptions, depending on the relationship and purpose of the derived class and its layout logic as opposed to the base class.

Dotyczy

Zobacz też