Layout.Measure(LayoutContext, Size) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Suggerisce un oggetto DesiredSize per un elemento contenitore. Un elemento contenitore che supporta layout collegati deve chiamare questo metodo dalle proprie implementazioni di MeasureOverride per formare un aggiornamento di layout ricorsivo. Il layout collegato è previsto chiamare la misura per ognuno dei figli UIElement del contenitore.
Questa documentazione si applica a WinUI 2 per UWP (per WinUI nella SDK per app di Windows, vedere gli spazi dei nomi SDK per app di Windows).
public:
virtual Size Measure(LayoutContext ^ context, Size availableSize) = Measure;
Size Measure(LayoutContext const& context, Size const& availableSize);
public Size Measure(LayoutContext context, Size availableSize);
Public Function Measure (context As LayoutContext, availableSize As Size) As Size
Parametri
- context
- LayoutContext
Oggetto contesto che facilita la comunicazione tra il layout e il relativo contenitore host.
- availableSize
- Size
Spazio disponibile che un contenitore può allocare a un oggetto figlio. Un oggetto figlio può richiedere uno spazio maggiore rispetto a quello disponibile; le dimensioni fornite potrebbero essere ospitate se lo scorrimento o altri comportamenti di ridimensionamento sono possibili in tale contenitore specifico.
Restituisce
Le dimensioni di questo oggetto determinano le esigenze durante il layout, in base ai calcoli delle dimensioni allocate per gli oggetti figlio o in base ad altre considerazioni, ad esempio una dimensione fissa del contenitore.
Commenti
Eseguire l'override di NonVirtualizingLayout.MeasureOverride o VirtualizingLayout.MeasureOverride per fornire il comportamento per questo metodo in una classe derivata.