Partilhar via


Window.Activate Método

Definição

Tenta ativar a janela do aplicativo trazendo-a para o primeiro plano e definindo o foco de entrada para ela.

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

Comentários

Se você usar os modelos de aplicativo padrão do Microsoft Visual Studio, Window.Activate faz parte do código inicial no arquivo code-behind app.xaml. Especificamente, Activate é chamado da substituição OnLaunched padrão. Nos casos em que o modelo produz uma experiência de navegação de página, os estados anteriores são detectados para que a estrutura de navegação não seja substituída se já existir, mas Ativar será chamada independentemente.

Chamar Ativar é necessário para todo o cenário de ativação do aplicativo, não apenas para a inicialização do aplicativo.

Esse método é importante para a operação correta de um aplicativo. Se um aplicativo não chamar Ativar na janela Atual e o aplicativo não estiver visível na tela, o aplicativo será encerrado após 15 segundos se for um aplicativo UWP. Se o aplicativo ou sua tela inicial for mantido na tela, não haverá limite de tempo, mas, eventualmente, o aplicativo precisará chamar Ativar para progredir. Além disso, determinados contratos de aplicativo estendem o limite de tempo.

Você pode modificar a implementação onlaunched padrão para atrasar a chamada Ativar. Você pode fazer isso para que toda a renderização do aplicativo seja concluída antes que a janela main seja mostrada. Por exemplo, um atraso pode ser útil para concluir o carregamento de arquivos de origem de imagem na interface do usuário inicial. (Eles são carregados de forma assíncrona e é impraticável manipular ImageOpened do code-behind app.xaml.) Por outro lado, atrasar a chamada pode criar uma experiência de usuário indesejável se a tela inicial estiver visível por muito tempo.

Para janelas secundárias, você também precisa chamar Ativar. Para obter mais informações sobre janelas secundárias, consulte Mostrar várias exibições para um aplicativo.

Aplica-se a

Confira também