如何在WPF中自动检测Flowdirection RightToLeft或LeftToRight

时间:2009-12-04 16:10:06

标签: c# .net wpf direction

有没有办法根据使用的Unicode字符自动检测TextBox中的FlowDirection?

如果您在Excel中有阿拉伯文字,它会自动对齐到单元格的右侧。我想在我的WPF应用程序中使用相同的逻辑。有没有人有这方面的经验,可以告诉我该怎么做?

1 个答案:

答案 0 :(得分:3)

将您的解决方案基于...... 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/