Condividi tramite


FrameworkElement.GetLayoutClip(Size) Metodo

Definizione

Restituisce una geometria per una maschera di ritaglio. La maschera viene applicata se il sistema di layout tenta di disporre un elemento le cui dimensioni sono maggiori 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 effettua la presentazione visiva.

Restituisce

Geometry

Geometria del ritaglio.

Commenti

I margini verranno sottratti da layoutSlotSize come parte del comportamento del sistema di layout.

Un riferimento Null restituito indica che non verrà eseguito 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 calcoli. Di nuovo diverse sottoclassi di eseguire l'override di FrameworkElement questo metodo. Adorner.GetLayoutClip, esegue l'override di per restituire null sempre perché gli strumenti decorativi sono spesso deliberatamente esterni ai limiti normali. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip restituiscono null se ClipToBounds è false.

Note per gli eredi

L'implementazione predefinita restituisce null sempre quando ClipToBounds è false. È in genere previsto che gli override mantengano 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 base.

Si applica a

Vedi anche