Layout.Measure(LayoutContext, Size) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建議容器專案的 DesiredSize。 支援附加配置的容器元素應該從自己的 MeasureOverride 實作呼叫此方法,以形成遞迴版面配置更新。 附加的版面配置預期會針對每個容器的 UIElement 子系呼叫 Measure。
本檔適用于 Windows 應用程式 SDK 中適用于 WinUI 的 WinUI 2 for UWP (,請參閱Windows 應用程式 SDK命名空間) 。
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
參數
- context
- LayoutContext
內容物件,可協助配置與其主機容器之間的通訊。
- availableSize
- Size
容器可以配置給子物件的可用空間。 子物件可以要求大於可用空間;如果捲動或其他調整大小行為可能在該特定容器中,可能會容納所提供的大小。
傳回
此物件在版面配置期間決定它所需的大小,根據子物件的配置大小計算,或根據固定容器大小等其他考慮而定。
備註
覆寫 NonVirtualizingLayout.MeasureOverride 或 VirtualizingLayout.MeasureOverride ,以提供衍生類別中此方法的行為。