Sintomas
Considere o seguinte cenário:
-
Você tem um aplicativo com base no Framework 3.5 Service Pack 1 Windows Presentation Foundation (WPF) .net.
-
Você chama o método Application.LoadComponent para carregar um arquivo Extensible Application marcação idioma (XAML).
-
Defina a propriedade Application. StartupUri do arquivo XAML.
-
Defina a propriedade de visibilidade do objeto window no arquivo XAML.
Nesse cenário, o aplicativo trava ao tentar executá-lo. Além disso, se você tentar depurar o aplicativo, você encontrar que foi lançada uma exceção InvalidOperationException .
Causa
Esse problema ocorre porque o objeto do arquivo XAML é fechado antes que a propriedade Visibility é definida.
Resolução
Informações sobre o hotfix
Um hotfix suportado está disponível agora na Microsoft. No entanto, destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correção poderá ser submetida a testes adicionais. Portanto, se esse problema não o prejudicar, recomendamos que você aguarde o próximo service pack que contém esse hotfix.
Para resolver esse problema imediatamente, contate o Atendimento Microsoft para obter o hotfix. Para obter uma lista completa dos números de telefone do Serviço de Atendimento ao Cliente Microsoft e informações sobre custos de suporte, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=supportObservação: em alguns casos, as taxas cobradas para chamadas de suporte podem ser canceladas caso um profissional de Suporte da Microsoft determine que uma atualização específica resolverá o problema. Os custos normais de suporte serão aplicados para questões de suporte adicionais e problemas que não se qualificam à atualização específica em questão.
Pré-requisitos:
Você deve ter o.NET Framework 3.5 Service Pack 1 (SP1) instalado para aplicar esse hotfix.
Requisitos de reinicialização:
Você não precisa reiniciar o computador após aplicar esse hotfix.
Informações de substituição do hotfix:
Esse hotfix não substitui outros hotfixes.
Informações sobre o arquivo:
A versão em inglês deste hotfix possui os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas na Hora Universal Coordenada (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a
Fuso horário
Guia de
Data e hora
item no painel de controle.
versões baseadas em x86 do Windows XP e do Windows Server 2003
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
presentationframework.dll |
3.0.6920.4000 |
5,283,840 |
29-Jan-2009 |
23:46 |
x86 |
versões baseadas em x64 do Windows XP e do Windows Server 2003
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
Plataforma |
---|---|---|---|---|---|
presentationframework.dll |
3.0.6920.4000 |
4,636,672 |
29-Jan-2009 |
23:23 |
x64 |
versões baseadas em x86 do Windows Vista e do Windows Server 2008
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
Presentationframework.dll |
3.0.6920.4000 |
5,283,840 |
05-Feb-2009 |
00:20 |
versões baseadas em x64 do Windows Vista e do Windows Server 2008
Nome do Arquivo |
Versão do arquivo |
Tamanho do arquivo |
Data |
Hora |
---|---|---|---|---|
Presentationframework.dll |
3.0.6920.4000 |
4,636,672 |
05-Feb-2009 |
00:26 |
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Para obter mais informações sobre a classe Propriedade StartupUri , visite o seguinte site da Microsoft:
http://msdn.microsoft.com/en-us/library/system.windows.application.startupuri.aspxPara obter mais informações sobre a exceção InvalidOperationException , visite o seguinte site da Microsoft:
http://msdn.microsoft.com/en-us/library/system.invalidoperationexception_properties.aspx