FrameworkElement.GetLayoutClip(Size) Metodo

Definizione

Restituisce una geometria per una maschera di ritaglio.Returns a geometry for a clipping mask. La maschera viene applicata se il sistema di layout tenta di disporre un elemento le cui dimensioni sono maggiori dello spazio di visualizzazione disponibile.The mask applies if the layout system attempts to arrange an element that is larger than the available display space.

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.The size of the part of the element that does visual presentation.

Restituisce

Geometria del ritaglio.The clipping geometry.

Commenti

I margini verranno sottratti dal layoutSlotSize come parte del comportamento del sistema di layout.Margins will be subtracted from the layoutSlotSize as part of layout system behavior.

Un riferimento null restituito indica che non si verificherà alcun ritaglio.A returned null reference indicates that no clipping will occur. L'implementazione predefinita restituisce sempre null quando ClipToBounds è false.The default implementation always returns null when ClipToBounds is false. Questo metodo esegue l'override di UIElement.GetLayoutClip.This method overrides UIElement.GetLayoutClip. L'implementazione di FrameworkElement utilizza MaxHeight e MaxWidth nei calcoli.The FrameworkElement implementation uses MaxHeight and MaxWidth in its calculations. Diverse sottoclassi di FrameworkElement eseguono nuovamente l'override di questo metodo.Several subclasses of FrameworkElement override this method again. Adorner.GetLayoutClip, esegue l'override di per restituire sempre null perché gli Adorner sono spesso deliberatamente all'esterno dei limiti ordinari.Adorner.GetLayoutClip, overrides to always return null because adorners are often deliberately outside the ordinary bounds. Canvas.GetLayoutClip e InkPresenter.GetLayoutClip restituiscono null se ClipToBounds è false.Canvas.GetLayoutClip and InkPresenter.GetLayoutClip return null if ClipToBounds is false.

Note per gli eredi

L'implementazione predefinita restituisce sempre null quando ClipToBounds è false.The default implementation always returns null when ClipToBounds is false. In genere, gli override sono tenuti a mantenere questo comportamento, sebbene esistano eccezioni, a seconda della relazione e dello scopo della classe derivata e della relativa logica di layout anziché della classe di base.Overrides are generally expected to preserve this behavior, although there are exceptions, depending on the relationship and purpose of the derived class and its layout logic as opposed to the base class.

Si applica a

Vedi anche