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

tob*_*bre 6 .net c# wpf direction

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

如果Excel中有阿拉伯文本,它将自动对齐到单元格的右侧.我想在我的WPF应用程序中使用相同的逻辑.有没有人经历过这个,可以告诉我该怎么做?

Nés*_* A. 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;
}
Run Code Online (Sandbox Code Playgroud)

另请检查 Unicode 标准的阿拉伯部分... http://www.unicode.org/charts/