У меня есть элемент FormattedText.У меня есть flowdirection, установленный на RightToLeft, и я не уверен, как это работает.Это действительно изменяет мои строки.
Я представлял, что это будет просто взять строку и отобразить ее в обратном направлении (либо символами, либо словами), но при тестировании это делает странные вещи.
==================================================
примеров,
the string "90%", is displayed as "%90"
Почему знак% идет от конца к началу?
the string "12 34 56 this is my (string)"
is displayed as "(this is my (string 56 34 12"
почему числа идут до конца, иодна скобка идет в начало и в направлении переключения?
the string "this is a string"
is displayed as "this is a string"
почему в этом случае ничего не происходит ??
=========================================================
мой форматированный текст выглядит так:
FormattedText sectionNum = new FormattedText(
sectNum,
CultureInfo.CurrentCulture,
FlowDirection.RightToLeft,
new Typeface("Verdana"),
14,
Brushes.Black);
context.DrawText(sectionNum, new Point(790 - 96, 20));
Кто-нибудь знает, что происходит?Мне нужно иметь возможность отображать каждую строку так, чтобы она читалась так же, как LeftToRight, когда установлено значение RightToLeft.
Спасибо!