FIX: InvalidOperationException-uitzondering doet zich voor in een WPF toepassing wanneer u de eigenschap zichtbaar van een Window-object dat is geladen met de methode Application.LoadComponent

Van toepassing: .NET Framework 3.5 Service Pack 1

Symptomen



Overweeg het volgende scenario:
  • U hebt een .net Framework 3.5 Service Pack 1 gebaseerde Windows Presentation Foundation (WPF) toepassing.
  • U roept de methode Application.LoadComponent om het laden van een bestand Extensible Application Markup Language (XAML).
  • Stelt u de eigenschap Application.StartupUri van de XAML bestand.
  • U stelt de zichtbaarheidseigenschap van het object window in de XAML bestand.
In dit scenario wordt de toepassing vastloopt wanneer u probeert uit te voeren. Bovendien, als u de toepassing te debuggen probeert, vindt u is een InvalidOperationException -uitzondering opgetreden.

Oorzaak


Dit probleem treedt op omdat het object van de XAML bestand wordt gesloten voordat de eigenschap Visibility wordt ingesteld.

Oplossing


Informatie over de hotfix

Een ondersteunde hotfix is nu beschikbaar bij Microsoft. Het is echter bedoeld om alleen het probleem dat wordt beschreven in dit artikel. Pas deze alleen toe op systemen waarop dit specifieke probleem zich voordoet. Deze hotfix moet wellicht extra worden getest. Als u geen ernstige problemen ondervindt, is het daarom raadzaam te wachten op het volgende servicepack waarin deze hotfix is opgenomen.

U lost dit probleem meteen contact op met Microsoft Customer Support Services om de hotfix te verkrijgen. Voor een volledige lijst met telefoonnummers van Microsoft Customer Support Services en informatie over kosten van ondersteuning vindt u op de volgende Microsoft-website:Opmerking In speciale gevallen kunnen kosten die normaal aan ondersteuningsoproepen verbonden zijn, worden geannuleerd als een medewerker van Microsoft productondersteuning van mening is dat een specifieke update de oplossing van uw probleem is. De normale ondersteuningskosten blijven gelden voor extra ondersteuningsvragen die niet in aanmerking voor de specifieke update in kwestie komen.

Vereisten


U moet .NET Framework 3.5 Service Pack 1 (SP1) hebben geïnstalleerd om deze hotfix te kunnen hebben.

Opnieuw opstarten


U hoeft de computer niet opnieuw op te starten nadat u deze hotfix hebt toegepast.

Informatie over het vervangen van hotfixes


Deze hotfix vervangt geen andere hotfixes.

Bestandsinformatie


De Engelse versie van deze hotfix heeft de bestandskenmerken (of recentere bestandskenmerken) die in de volgende tabel worden weergegeven. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). Wanneer u de bestandsinformatie weergeeft, wordt deze naar lokale tijd geconverteerd. Om het verschil tussen UTC en lokale tijd te vinden, gebruik de
Tijdzone
tabblad de
Datum en tijd
een item in het Configuratiescherm.

x86-versies van Windows XP en Windows Server 2003
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
presentationframework.dll3.0.6920.40005,283,84029-Jan-200923:46x86

x64-versies van Windows XP en Windows Server 2003
BestandsnaamBestandsversieBestandsgrootteDatumTijdPlatform
presentationframework.dll3.0.6920.40004,636,67229-Jan-200923:23x64

x86-versies van Windows Vista en Windows Server 2008
BestandsnaamBestandsversieBestandsgrootteDatumTijd
Presentationframework.dll3.0.6920.40005,283,84005-Feb-200900:20

x64-versies van Windows Vista en Windows Server 2008
BestandsnaamBestandsversieBestandsgrootteDatumTijd
Presentationframework.dll3.0.6920.40004,636,67205-Feb-200900:26

Status


Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Meer informatie


Ga naar de volgende Microsoft-website voor meer informatie over de Eigenschap Application.StartupUri -klasse:
Ga naar de volgende Microsoft-website voor meer informatie over de uitzondering InvalidOperationException :