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


Layout.InitializeForContext(LayoutContext) Метод

Определение

Инициализирует любое состояние каждого контейнера, требуемое макетом при присоединении к контейнеру UIElement.

public:
 virtual void InitializeForContext(LayoutContext ^ context) = InitializeForContext;
void InitializeForContext(LayoutContext const& context);
public void InitializeForContext(LayoutContext context);
function initializeForContext(context)
Public Sub InitializeForContext (context As LayoutContext)

Параметры

context
LayoutContext

Объект контекста, упрощающий обмен данными между макетом и его контейнером узла.

Комментарии

Элементы контейнера, поддерживающие присоединенные макеты, должны вызывать этот метод при первом назначении экземпляра макета. Ожидается, что контейнер предоставит присоединенному экземпляру макета способ хранения и получения любого состояния контейнера с помощью предоставленного контекста. Контейнер также несет ответственность за то, чтобы не использовать контекст повторно или иным образом предоставлять состояние из одного макета в другой.

При удалении присоединенного макета контейнер должен освободить все ссылки на сохраненное состояние макета.

Переопределите NonVirtualizingLayout.InitializeForContextCore или VirtualizingLayout.InitializeForContextCore , чтобы обеспечить поведение этого метода в производном классе.

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

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