如何在WPF中自动检测文本流方向是从右到左还是从左到右?

6

有没有一种方法可以根据使用的Unicode字符自动检测TextBox中的FlowDirection?

如果在Excel中有一个阿拉伯文本,则它会自动对齐到单元格的右侧。我想在我的WPF应用程序中使用相同的逻辑。有没有人有这方面的经验并告诉我如何做到这一点?

1个回答

3

请以此链接中的代码为基础,进行解决方案的开发。

以下是相关代码:

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/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接