IE9 рендеринг слева направо

В моем приложении Silverlight я форматирую даты на языке справа налево со следующей строкой формата:

"dd-MMM-yyyy HH:mm"

Название месяца состоит из символов справа налево, которые переставляют форматированную строку и вставляют время в середине даты. Чтобы обойти это, я попытался вставить символы Unicode U+200E и U+200F. Это работало до некоторой степени, но IE9 отображает управляющий символ! Это выглядит почти как маленькая стрелка вверх. Кто-нибудь сталкивался с этим раньше или знает способ обойти это?

Извините, у меня нет доступа к скриншоту этого. Любая помощь очень ценится! Ян

1 ответ

Если вы используете для отображения даты (например, TextBlock), вам необходимо установить FlowDirection = RightToLeft, если вы знаете, что в строке будут символы RTL.

Другие вопросы по тегам