Freigeben über


FrameworkElement.GetLayoutClip(Size) Methode

Definition

Gibt eine Geometrie für eine Clippingmaske zurück. Die Maske wird verwendet, wenn das Layoutsystem versucht, ein Element anzuordnen, das breiter als der verfügbare Anzeigeraum ist.

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

Parameter

layoutSlotSize
Size

Die Größe des Teils des Elements für die visuelle Darstellung.

Gibt zurück

Geometry

Die Clippinggeometrie.

Hinweise

Seitenränder werden im Rahmen des Layoutsystemverhaltens subtrahiert layoutSlotSize .

Ein zurückgegebener Nullverweis gibt an, dass keine Clippings auftreten. Die Standardimplementierung gibt null immer zurück, wenn es sich falseum ClipToBounds eine . Diese Methode überschreibt UIElement.GetLayoutClip. Die FrameworkElement Implementierung verwendet MaxHeight und MaxWidth in seinen Berechnungen. Mehrere Unterklassen des FrameworkElement Außerkraftsetzens dieser Methode erneut. Adorner.GetLayoutClip, außer Kraft gesetzt, immer zurückzugeben null , weil Zierer oft außerhalb der normalen Grenzen sind. Canvas.GetLayoutClipund InkPresenter.GetLayoutClip zurückgebennull, wenn falseClipToBounds es sich um .

Hinweise für Vererber

Die Standardimplementierung gibt null immer zurück, wenn es sich falseum ClipToBounds eine . Außerkraftsetzungen werden im Allgemeinen erwartet, dass dieses Verhalten beibehalten wird, obwohl es Ausnahmen gibt, je nach Beziehung und Zweck der abgeleiteten Klasse und deren Layoutlogik im Gegensatz zur Basisklasse.

Gilt für

Siehe auch