FrameworkElement.GetLayoutClip(Size) Metodo

Definizione

Restituisce una geometria per una maschera di ritaglio. La maschera si applica se il sistema di layout tenta di disporre un elemento maggiore dello spazio di visualizzazione disponibile.

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

Parametri

layoutSlotSize
Size

Dimensione della parte dell'elemento che esegue la presentazione visiva.

Valori restituiti

Geometria di ritaglio.

Commenti

I margini verranno sottratti dall'oggetto layoutSlotSize come parte del comportamento del sistema di layout.

Un riferimento Null restituito indica che non si verificherà alcun ritaglio. L'implementazione predefinita restituisce null sempre quando ClipToBounds è false. Questo metodo esegue l'override di UIElement.GetLayoutClip. L'implementazione FrameworkElement usa MaxHeight e MaxWidth nei relativi calcoli. Di nuovo diverse sottoclassi di eseguire l'override di FrameworkElement questo metodo. Adorner.GetLayoutClip, esegue l'override per restituire null sempre perché gli strumenti decorativi sono spesso deliberatamente esterni ai limiti ordinari. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip restituiscono null se ClipToBounds è false.

Note per gli eredi

L'implementazione predefinita restituisce null sempre quando ClipToBounds è false. Le sostituzioni sono in genere previste per mantenere questo comportamento, anche se esistono eccezioni, a seconda della relazione e dello scopo della classe derivata e della relativa logica di layout anziché della classe di base.

Si applica a

Vedi anche