Mitigasi: Tata Letak WPF
Tata letak kontrol WPF dapat sedikit berubah.
Dampak
Akibat perubahan ini:
Lebar atau tinggi elemen dapat tumbuh atau menyusut paling banyak satu piksel.
Penempatan objek dapat bergerak paling banyak satu piksel.
Elemen terpusat bisa secara vertikal atau horizontal menyimpang dari pusat maksimal satu piksel.
Secara default, tata letak baru ini hanya diaktifkan untuk aplikasi yang menargetkan .NET Framework 4.6.
Mitigasi
Karena modifikasi ini cenderung menghilangkan kliping kontrol WPF kanan atau bawah pada DPI tinggi, aplikasi yang menargetkan versi .NET Framework sebelumnya tetapi berjalan pada .NET Framework 4.6 dapat ikut serta dalam perilaku baru ini dengan menambahkan baris berikut ke <runtime>
bagian file app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=false" />
Aplikasi yang menargetkan .NET Framework 4.6, tetapi ingin agar kontrol WPF dirender menggunakan algoritma tata letak sebelumnya dapat melakukannya dengan menambahkan baris berikut ke bagian <runtime>
file app.config:
<AppContextSwitchOverrides value="Switch.MS.Internal.DoNotApplyLayoutRoundingToMarginsAndBorderThickness=true" />