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