Språk

FrameworkElement.GetLayoutClip(Size) Metod

Definition

Returnerar en geometri för en urklippsmask. Masken gäller om layoutsystemet försöker ordna ett element som är större än det tillgängliga visningsutrymmet.

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

Parametrar

layoutSlotSize
Size

Storleken på den del av elementet som gör en visuell presentation.

Returer

Urklippsgeometrin.

Kommentarer

Marginaler subtraheras från layoutSlotSize som en del av layoutsystemets beteende.

En returnerad null-referens anger att ingen urklipp kommer att ske. Standardimplementeringen returnerar null alltid när ClipToBounds är false. Den här metoden åsidosätter UIElement.GetLayoutClip. Implementeringen FrameworkElement använder MaxHeight och MaxWidth i sina beräkningar. Flera underklasser av åsidosätter FrameworkElement den här metoden igen. Adorner.GetLayoutClipåsidosätter för att alltid returnera null eftersom utsmyckningar ofta avsiktligt ligger utanför de vanliga gränserna. Canvas.GetLayoutClip och InkPresenter.GetLayoutClip returnera null om ClipToBounds är false.

Anteckningar till arvingar

Standardimplementeringen returnerar null alltid när ClipToBounds är false. Åsidosättningar förväntas vanligtvis bevara det här beteendet, även om det finns undantag, beroende på relationen och syftet med den härledda klassen och dess layoutlogik i stället för basklassen.

Gäller för

Se även