Sdílet prostřednictvím


FrameworkElement.GetLayoutClip(Size) Metoda

Definice

Vrátí geometrii pro masku výřezu. Maska se použije, pokud se systém rozložení pokusí uspořádat prvek, který je větší než dostupný prostor pro zobrazení.

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

Velikost části prvku, který prezentuje vizuál.

Návraty

Geometry

Geometrie výřezu.

Poznámky

Okraje se odečtou layoutSlotSize od chování systému rozložení.

Vrácený odkaz na hodnotu null značí, že nedojde k žádnému výřezu. Výchozí implementace vždy vrátí null , pokud ClipToBounds je false. Tato metoda přepisuje UIElement.GetLayoutClip. Implementace FrameworkElement se používá MaxHeight a MaxWidth ve výpočtech. Několik podtříd přepsání FrameworkElement této metody znovu. Adorner.GetLayoutClip, přepisy, které se mají vždy vrátit null , protože doplňky jsou často záměrně mimo běžné hranice. Canvas.GetLayoutClip a InkPresenter.GetLayoutClip vrátit null , pokud ClipToBounds je false.

Poznámky pro dědice

Výchozí implementace vždy vrátí null , pokud ClipToBounds je false. Přepsání se obecně očekává, že toto chování zachová, i když existují výjimky v závislosti na vztahu a účelu odvozené třídy a její logiky rozložení na rozdíl od základní třídy.

Platí pro

Viz také