FrameworkElement.GetLayoutClip(Size) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.