ВИПРАВЛЕННЯ: Виняток InvalidOperationException виникає у застосунку WPF видимість властивості об'єкта вікна, завантажений за допомогою методу Application.LoadComponent

Застосовується до: .NET Framework 3.5 Service Pack 1

Причини



Розглянемо таку ситуацію:
  • У вас є .net Framework 3.5 із пакетом оновлень 1. на основі Windows подання графіки (WPF) програми.
  • Дзвінок Application.LoadComponent спосіб, щоб завантажити файл з можливістю розширення застосунків розмітки мову (XAML).
  • Властивість Application.StartupUri XAML-файлу.
  • Властивість видимості вікно об'єкта у файлі XAML.
У цьому випадку застосунок аварійно завершує роботу під час спроби запустити його. Крім того, під час спроби налагодження застосунку, ви знайдете, що InvalidOperationException виняток.

Причина


Ця проблема виникає в тому, що об'єкт XAML-файлу буде закрито, перш ніж видимість властивість має значення.

Вирішення


Відомості про виправлень

Корпорація Майкрософт випустила підтримуване виправлення доступна. Проте призначена для вирішення проблеми, описаної в цій статті. Він придатний лише для систем, які зазнають цієї конкретної проблеми. Те, що це виправлення може потребувати додаткового тестування. Таким чином, якщо ви не завдає значної, ми рекомендуємо почекати до виходу чергового пакета оновлень, що містить це виправлення.

Щоб негайно вирішити цю проблему, зверніться до служби підтримки Microsoft, щоб отримати виправлення. Повний перелік телефонів служби підтримки користувачів корпорації Майкрософт а також відомості про вартість обслуговування відвідайте веб-сайт корпорації Майкрософт:Примітка. В окремих випадках оплату звернення до служби підтримки може бути скасовано якщо технічної підтримки Майкрософт визначить, що телефонів служби. Плата стягується на додаткові питання і проблеми, які не пов'язані з оновленням.

Попередні вимоги


Потрібно .NET Framework 3.5 пакета оновлень 1 (SP1) для застосування цього виправлення.

Необхідність перезавантаження


Вам не потрібно перезавантажувати комп'ютер, після застосування цього виправлення.

Відомості про заміну виправлень


Це виправлення не замінює жодних інших виправлень.

Відомості про файли


Англійська версія цього виправлення на комп'ютері має атрибути файлів (або новіші атрибути файлів), подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, відкрийте в
Часовий пояс
у полі
Дата й час
на панелі керування.

на базі x86 версії Windows XP та Windows Server 2003
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
presentationframework.dll3.0.6920.40005,283,84029-Jan-200923:46x86

x64-процесорів версій Windows XP та Windows Server 2003
Ім'я файлуВерсія файлуРозмір файлуДатаЧасПлатформа
presentationframework.dll3.0.6920.40004,636,67229-Jan-200923:23x64

на базі x86 версії Windows Vista і Windows Server 2008
Ім'я файлуВерсія файлуРозмір файлуДатаЧас
Presentationframework.dll3.0.6920.40005,283,84005-Feb-200900:20

x64-процесорів версій операційної системи Windows Vista і Windows Server 2008
Ім'я файлуВерсія файлуРозмір файлуДатаЧас
Presentationframework.dll3.0.6920.40004,636,67205-Feb-200900:26

Стан


Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості


Щоб отримати додаткові відомості про клас Application.StartupUri власності відвідайте веб-сайт корпорації Майкрософт:
Щоб отримати додаткові відомості про виняток InvalidOperationException відвідайте веб-сайт корпорації Майкрософт: