FrameworkElement.GetLayoutClip(Size) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.