Khắc phục: InvalidOperationException ngoại lệ xảy ra trong ứng dụng WPF khi bạn đặt thuộc tính Hiển thị của một đối tượng cửa sổ được tải bằng cách sử dụng phương pháp Application.LoadComponent

Triệu chứng


Xem xét tình huống sau:

  • Bạn có một .net Framework 3.5 gói dịch vụ 1 trên Windows Presentation Foundation (WPF) ứng dụng.

  • Bạn có thể gọi phương pháp Application.LoadComponent tải tệp có thể mở rộng ứng dụng ngôn ngữ đánh dấu ngôn ngữ (XAML).

  • Bạn đặt thuộc tính Application.StartupUri XAML tệp.

  • Bạn đặt thuộc tính Hiển thị trong cửa sổ đối tượng trong tệp XAML.

Trong trường hợp này, ứng dụng lỗi khi bạn cố gắng chạy nó. Ngoài ra, nếu bạn cố gắng gỡ lỗi ứng dụng, bạn tìm thấy đã ném một ngoại lệ InvalidOperationException .

Nguyên nhân

Sự cố này xảy ra vì đối tượng tập XAML đóng trước khi thuộc tính Hiển thị được thiết lập.

Giải pháp

Thông tin về cập nhật nóng

Microsoft hiện đã cung cấp bản cập nhật nóng được hỗ trợ. Tuy nhiên, nó là nhằm khắc phục chỉ sự cố được mô tả trong bài viết này. Áp dụng cho các hệ thống đang gặp sự cố cụ thể này. Hotfix này có thể được kiểm tra thêm. Vì vậy, nếu bạn không bị ảnh hưởng bởi sự cố này, chúng tôi khuyến nghị bạn đợi gói dịch vụ tiếp theo có chứa hotfix này.

Để giải quyết vấn đề này ngay lập tức, hãy liên hệ với dịch vụ hỗ trợ khách hàng Microsoft để lấy hotfix. Để biết danh sách đầy đủ số điện thoại Dịch vụ hỗ trợ khách hàng của Microsoft và thông tin về chi phí hỗ trợ, ghé thăm Web site sau của Microsoft:

http://support.microsoft.com/contactus/?ws=supportLưu ý Trong trường hợp đặc biệt, chi phí thường phát sinh cho cuộc gọi hỗ trợ có thể bị hủy bỏ nếu chuyên viên hỗ trợ Microsoft xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các vấn đề không phù hợp với bản Cập Nhật cụ thể trong câu hỏi và câu hỏi hỗ trợ bổ sung.

Điều kiện tiên quyết


Bạn phải có .NET Framework 3.5 gói dịch vụ 1 (SP1) được cài đặt để áp dụng hotfix này.

Yêu cầu khởi động lại


Bạn không phải khởi động lại máy tính sau khi bạn áp dụng hotfix này.

Thông tin thay thế cập nhật nóng


Hotfix này không thay thế bất kỳ hotfix nào khác.

Thông tin về tệp


Phiên bản tiếng Anh của cập nhật nóng này có các thuộc tính tệp (hoặc thuộc tính tệp mới hơn) được liệt kê trong bảng sau. Ngày và giờ của các tệp này được liệt kê theo Giờ Quốc tế Phối hợp (UTC). Khi bạn xem thông tin về tệp, ngày và giờ được chuyển đổi thành giờ địa phương. Để xem sự khác nhau giữa UTC và giờ địa phương, sử dụng các
Múi giờ
tab trong các
Ngày và giờ
mục trong bảng điều khiển.

x86 dựa trên các phiên bản Windows XP và Windows Server 2003

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

presentationframework.dll

3.0.6920.4000

5,283,840

29-Jan-2009

23:46

x86


x64 dựa trên các phiên bản Windows XP và Windows Server 2003

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Nền tảng

presentationframework.dll

3.0.6920.4000

4,636,672

29-Jan-2009

23:23

x64


x86 dựa trên các phiên bản của Windows Vista và Windows Server 2008

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Presentationframework.dll

3.0.6920.4000

5,283,840

05-Feb-2009

00:20


x64 dựa trên các phiên bản của Windows Vista và Windows Server 2008

Tên tệp

Phiên bản tệp

Kích thước tệp

Ngày

Giờ

Presentationframework.dll

3.0.6920.4000

4,636,672

05-Feb-2009

00:26

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".

Thông tin

Để biết thêm thông tin về loại Thuộc tính Application.StartupUri , ghé thăm Web site sau của Microsoft:

http://msdn.microsoft.com/en-us/library/system.windows.application.startupuri.aspxĐể biết thêm chi tiết về ngoại lệ InvalidOperationException , ghé thăm Web site sau của Microsoft:

http://msdn.microsoft.com/en-us/library/system.invalidoperationexception_properties.aspx

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?

Điều gì ảnh hưởng đến trải nghiệm của bạn?

Bạn có góp ý gì thêm không? (Không bắt buộc)

Cảm ơn phản hồi của bạn!

×