Unicode'i märke ei renderdata WPF-rakenduses õigesti Windows 10

Rakenduskoht
.NET Framework 4.6.2

Sümptomid

Oletagem, et olete installinud Microsoft .NET raamistik 4.6 oma arvutisse, kus töötab Windows 10. Kui juurutate arvutis Windows Presentation Foundationi (WPF) rakenduse, ei renderdata õigesti järgmisi Unicode'i märke:

Unicode'i vahemik Font Keelepakett
0700-074F Estrangelo Edessa Süüria
0E80-0EFF Lao UI lao
0E80-0EFF DokChampa lao
1780-17FF, 19E0-19FF Khmeri kasutajaliides khmeeri
1780-17FF, 19E0-19FF DaunPenh khmeeri
2F00-2FDF, 3250, 32CC-32CF, 3377-337A, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo UI jaapani
2F00-2FDF, FF00-FF60, FF61-FF9F, FFE0-FFEE Meiryo jaapani
31C0-31EF MingLiU hiina (traditsiooniline)
E000-EEB7, F303-F34B, F3A0-F5F1, F634-F848 MingLiU_HKSCS hiina (traditsiooniline)
FF00-FF60, FF61-FF9F, FFE0-FFEE MS Gothic jaapani
FFE0-FFEE Gulim korea

Põhjus

See probleem ilmneb Windows 10 installitud vaikefontide muudatuste tõttu.

Lahendus

Nende probleemide mõju vähendamiseks veenduge, et teie rakendused deklareeriksid msDN-i juhiste järgi soovitatava atribuudi xml:lang. Juhiste kohta leiate lisateavet teemadest xml:lang Handling in XAML in MSDN (MsDN-is) ja Introducing xml:lang in XAML (Xml:lang XAML-is).

Lisateavet .NET raamistik 4.6 teadaolevate probleemide kohta leiate teemast .NET raamistik 4.6 teadaolevad probleemid.