Silverlight отображает несколько китайских символов как полужирный в текстовом поле.В этом текстовом поле не задано семейство шрифтов.Пожалуйста, обратитесь к следующему снимку экрана
На приведенном выше снимке экрана первый символ жирнее, чем другой.В одном из сообщений MSDN говорится, что это связано с проблемой семейства шрифтов, и установка семейства SimSun
должна решить эту проблему.Вот скриншот после применения семейства шрифтов.
Похоже, что установка SimSun
фактически устраняет проблему.Но я не уверен, что это правильное решение, так как мое приложение позволяет вводить данные на любом языке, а не только на китайском.Поэтому я не хочу устанавливать семейство шрифтов на китайский шрифт.
Мне интересно, поскольку данные имеют кодировку Unicode (UTF16), движок рендеринга должен позаботиться о выборе правильного шрифта и правильно его отобразить?
Я ищу правильные способы решения этой проблемы.Любые предложения будут полезны.
Использование Silverlight 3 с .NET3.5.