อาการ
เมื่อคุณรันการต่อจอภาพ แอพลิเคชัน DPI ทราบ Windows นำเสนอพื้นฐาน (WPF) บนสูง DPI (มากกว่า 100 เปอร์เซ็นต์), การตั้งค่าแอพลิเคชันจะแสดงที่ 100 เปอร์เซ็นต์ DPI ปัญหานี้เกิดขึ้น ถ้ารุ่นกรอบเป้าหมายของแอพลิเคชันเป็นรุ่นที่เก่ากว่า 4.6.2 การ หรือระบบปฏิบัติการเป็นรุ่นที่เก่ากว่าการแสดงตัวอย่างเดสก์ท็อป 10 ของ Windows
นอกจากนี้ปัญหานี้เกิดขึ้นในตัวออกแบบ XAML สำหรับ UWP บนแอพลิเคชัน Windows 8.1 ใน Visual Studio 2013 Studio Visual 2015
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากการถดถอยล่าสุดที่ถูกนำมาใช้ ด้วยการต่อจอภาพ DPI ทราบถึงการเปลี่ยนแปลงใน WPF
การแก้ปัญหา
เมื่อต้องการหลีกเลี่ยงปัญหานี้ เพิ่มองค์ประกอบต่อไปนี้ภายใต้ส่วนของ <รันไทม์ > ในแฟ้ม app.config ของโปรแกรมประยุกต์ของคุณ:
<AppContextSwitchOverrides value="Switch.System.Windows.DoNotScaleForDpiChanges=false"/>
ข้อมูลอ้างอิง
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแสดงตัวอย่างการ Microsoft .NET Framework 4.6.2 การ ดู.NET Framework 4.6.2 การแสดงตัวอย่างปัญหาที่ทราบ