Как я могу автоматически определить FlowDirection RightToLeft или LeftToRight в WPF - PullRequest
5 голосов
/ 04 декабря 2009

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

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

1 Ответ

3 голосов
/ 22 июля 2010

База вашего решения в ... 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...