Mỗi màn hình, ứng dụng biết DPI Hiển thị không chính xác nếu phiên bản khung đích cũ hơn 4.6.2

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 3152331
Triệu chứng
Khi bạn chạy một màn hình, biết DPI Windows Presentation Foundation (WPF) ứng dụng trên một DPI thiết (hơn 100%), ứng dụng được hiển thị ở 100% DPI. Sự cố này xảy ra nếu phiên bản khung Ứng dụng Đích cũ hơn 4.6.2, hoặc hệ điều hành cũ hơn Windows 10 màn hình xem trước.

Vấn đề này cũng xảy ra trong thiết kế XAML cho UWP ứng dụng Windows 8.1 trong Visual Studio 2013 và Visual Studio 2015.
Nguyên nhân
Sự cố này xảy ra vì một hồi quy mới được giới thiệu một-màn hình, thay đổi biết DPI WPF.
Giải pháp
Để khắc phục sự cố này, thêm các yếu tố sau đây trong các <runtime>phần trong app.config file ứng dụng của bạn:</runtime>

<AppContextSwitchOverrides value="Switch.System.Windows.DoNotScaleForDpiChanges=false"/>
Tham khảo
Để biết thêm thông tin về Microsoft Khuôn khổ .NET 4.6.2 Preview, hãy xem Download Khuôn khổ .NET 4.6.2 vấn đề đã biết.

Cảnh báo: Bài viết này được dịch tự động

Властивості

Ідентифікатор статті: 3152331 – останній перегляд: 03/31/2016 09:48:00 – виправлення: 1.0

Microsoft .NET Framework 4.6.2 Preview

  • kbqfe kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB3152331 KbMtvi
Зворотний зв’язок