CORREÇÃO: Uma exceção InvalidOperationException ocorre em um aplicativo WPF quando você definir a propriedade de visibilidade de um objeto de janela é carregado usando o método Application.LoadComponent

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

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

×