Поделиться через


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 , чтобы обеспечить поведение этого метода в производном классе.

Применяется к

См. также раздел