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


Window.Activate Метод

Определение

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

public:
 virtual void Activate() = Activate;
void Activate();
public void Activate();
function activate()
Public Sub Activate ()

Комментарии

Если вы используете шаблоны приложений по умолчанию из Microsoft Visual Studio, Window.Activate является частью исходного кода в файле кода программной части app.xaml. В частности, метод Activate вызывается из переопределения OnLaunched по умолчанию. В случаях, когда шаблон создает интерфейс навигации по страницам, обнаруживаются предыдущие состояния, чтобы платформа навигации не перезаписывалась, если она уже существует, но активировать вызывается независимо.

Вызов активации требуется для всех сценариев активации приложений, а не только для запуска приложения.

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

Вы можете изменить реализацию OnLaunched по умолчанию, чтобы отложить вызов Activate. Это можно сделать, чтобы завершить отрисовку всех приложений перед отображением окна main. Например, задержка может быть полезна для завершения загрузки исходных файлов изображений в исходном пользовательском интерфейсе. (Они загружаются асинхронно, и нецелесообразно обрабатывать ImageOpened из кода программной части app.xaml.) С другой стороны, задержка вызова может создать нежелательный пользовательский интерфейс, если экран-заставка отображается слишком долго.

Для дополнительных окон также необходимо вызвать Activate. Дополнительные сведения о дополнительных окнах см. в разделе Отображение нескольких представлений для приложения.

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

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