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