Update: Eine InvalidOperationException-Ausnahme tritt in einer WPF-Anwendung die Visibility-Eigenschaft des Window-Objekts festgelegt, die mithilfe der Application.LoadComponent-Methode geladen wird

Gilt für: .NET Framework 3.5 Service Pack 1

Problembeschreibung



Betrachten Sie das folgende Szenario:
  • Sie haben .net Framework 3.5 Service Pack 1-basierten Windows Presentation Foundation (WPF)-Anwendung.
  • Sie rufen die Methode Application.LoadComponent , um eine Extensible Application Markup Language (XAML) Datei laden.
  • Die Application.StartupUri -Eigenschaft der XAML-Datei festlegen.
  • Visibility -Eigenschaft des Window-Objekts festgelegt in der XAML-Datei.
In diesem Szenario stürzt die Anwendung beim Ausführen. Darüber hinaus beim Debuggen der Anwendung finden Sie eine InvalidOperationException -Ausnahme ausgelöst wurde.

Ursache


Dieses Problem tritt auf, weil das Objekt XAML-Datei geschlossen wird, bevor die Visibility-Eigenschaft festgelegt wird.

Problemlösung


Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Servicepack warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen


Sie müssen.NET Framework 3.5 Service Pack 1 (SP1) installiert, um diesen Hotfix anwenden.

Neustartanforderung


Sie müssen keinen Neustart des Computers nach der Installation dieses Hotfixes durchführen.

Informationen zu ersetzten Hotfixes


Dieser Hotfix ersetzt keine anderen Hotfixes.

Dateiinformationen


Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Die Differenz zwischen UTC und der Ortszeit verwenden, um die
Zeitzone
Registerkarte der
Datum und Uhrzeit
Element im Bedienfeld.

X86-basierten Versionen von Windows XP und Windows Server 2003
DateinameDateiversionDateigrößeDatumZeitPlattform
presentationframework.dll3.0.6920.40005,283,84029-Jan-200923:46x86

X64-basierten Versionen von Windows XP und Windows Server 2003
DateinameDateiversionDateigrößeDatumZeitPlattform
presentationframework.dll3.0.6920.40004,636,67229-Jan-200923:23x64

X86-basierten Versionen von Windows Vista und Windows Server 2008
DateinameDateiversionDateigrößeDatumZeit
Presentationframework.dll3.0.6920.40005,283,84005-Feb-200900:20

X64-basierten Versionen von Windows Vista und Windows Server 2008
DateinameDateiversionDateigrößeDatumZeit
Presentationframework.dll3.0.6920.40004,636,67205-Feb-200900:26

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen


Weitere Informationen über die Klasse Application.StartupUri finden Sie auf der folgenden Microsoft-Website:
Weitere Informationen über die Ausnahme InvalidOperationException finden Sie auf der folgenden Microsoft-Website: