Как я могу автоматически определить направление потока RightToLeft или LeftToRight в WPF

Есть ли способ автоматически определить FlowDirection в TextBox на основе используемых символов Unicode?

Если у вас есть арабский текст в Excel, он автоматически выравнивается по правому краю ячейки. Я хотел бы, чтобы такая же логика была в моем приложении WPF. Кто-нибудь имеет опыт с этим и может сказать мне, как это сделать?


person tobre    schedule 04.12.2009    source источник


Ответы (1)


Основывайте свое решение на... http://windows-tech.info/13/5fa183aedccd93df.php

соответствующий код

public bool IsArabic(string strCompare)
{
  char[] chars = strCompare.ToCharArray();
  foreach (char ch in chars)
    if (ch >= '\u0627' && ch <= '\u0649') return true;
  return false;
}

Также проверьте арабский раздел стандарта Unicode... http://www.unicode.org/charts/< /а>

person Néstor Sánchez A.    schedule 22.07.2010