Как я могу автоматически определить FlowDirection RightToLeft или LeftToRight в WPF
Есть ли способ автоматически определять FlowDirection в TextBox на основе используемых символов Unicode?
Если у вас есть арабский текст в Excel, он автоматически выравнивается по правой стороне ячейки. Я хотел бы, чтобы та же логика в моем приложении WPF. Кто-нибудь сталкивался с этим и может сказать мне, как это сделать?
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/