Я получаю странную проблему рендеринга с WPF 4 приложения в способе, которым они представляют часть текста, поскольку это расширяет его и делает его очень узким.
.net 3.5:
.net 4.0:
Сначала я думал, что это могла быть проблема со шрифтом, но я также вижу ту же проблему в Смешении 4 беты:
Я выполняю XP SP3, Профессионала Visual Studio 2010 года, и все так актуально, как это может быть. Я не замечаю никаких подобных проблем с Silverlight 4 приложения, я основывался на той же машине... Кто-либо еще замеченный это или знает, почему это происходит?
«Знаешь, почему это происходит?»
Текстовый стек теперь поддерживает оптимизированное для отображения расположение символов , также см. на этой странице
Его можно настроить, но я не могу найти подробностей прямо сейчас.
Попробуйте отключить аппаратное ускорение: http://msdn.microsoft.com/en-us/library/aa970912.aspx
Я считаю, что проблема заключалась в том, что некоторые шрифты не устанавливались.
Проверьте SegoeUI!
Они расположены в% ProgramFiles% \ Microsoft Expression \ Common \ Fonts
, чтобы ответить на ваш вопрос о том, почему это происходит: я думаю, это произошло из-за того, что я удалил некоторую предыдущую версию blend или visual studio, которая также удалила шрифты.
Я запустил Snoop на Blend и заметил путь, на который ссылался шрифт. Это был правильный путь, но каким-то образом blend все еще не мог найти шрифт (я догадался, что он взял следующий шрифт в алфавитном порядке). Я установил его в папку шрифтов Windows, и все было в порядке.
У меня была эта проблема некоторое время назад, так что потерпите, если я не могу вспомнить все правильно.