NonVirtualizingLayout.InitializeForContextCore Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе инициализирует любое состояние каждого контейнера, которое требуется макету при присоединении к контейнеру UIElement.
Эта документация относится к WinUI 2 для UWP (для WinUI в Windows App SDK см. Windows App SDK пространства имен).
void InitializeForContextCore(NonVirtualizingLayoutContext const& context);
protected virtual void InitializeForContextCore(NonVirtualizingLayoutContext context);
Protected Overridable Sub InitializeForContextCore (context As NonVirtualizingLayoutContext)
Параметры
- context
- NonVirtualizingLayoutContext
Объект контекста, который упрощает обмен данными между макетом и его контейнером узла.
Комментарии
Переопределите этот метод в производном классе, чтобы обеспечить поведение вызовов InitializeForContext.
Элементы контейнера, поддерживающие присоединенные макеты, должны вызывать InitializeForContext при первом назначении экземпляра макета. Ожидается, что контейнер предоставит присоединенному экземпляру макета способ хранения и получения любого состояния для каждого контейнера с помощью предоставленного контекста. Кроме того, контейнер обязан не повторно использовать контекст или иным образом предоставлять состояние из одного макета в другой.
При удалении присоединенного макета контейнер должен освободить любую ссылку на сохраненное состояние макета.