Como posso acelerar a abertura de uma janela WPF em um add-in VS?

votos
1

Eu tenho um Visual Studio add-in que abre uma janela WPF modal.

Meu problema é que da primeira vez, demora 4 segundos para a janela para aparecer que é um desserviço claro para o cliente. Então, eu estou querendo saber se existe uma maneira de otimizar isso fora?

Existe algum tipo de código bacana para pré-carregar o PresentationFramework (ou o que está retardando a coisa para baixo) quando o add-in é iniciado, e não quando é realmente usado?

Publicado 10/12/2008 em 13:35
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Você pode querer verificar a sua janela de saída em VS para ver se a pausa é realmente de carregar DLL de que não já ter carregado. Se for esse o caso, então você pode tentar este:

Quando o aplicativo é iniciado, carregar um em branco janela WPF escondido e fechá-lo.

Este deveria "pré-carga" a estrutura de apresentação (se isso é realmente o problema -. A sua por vezes difícil dizer com estes casos), de modo que quando você chamar a janela necessária a sua pronto para abrir.

Não a melhor solução, mas os usuários geralmente podem esperar 4 segundos em primeiro lugar.

Respondeu 10/12/2008 em 14:00
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more