How can I detect the Flowdirection RightToLeft or LeftToRight automatically in WPF

与世无争的帅哥 提交于 2020-01-31 10:22:44

问题


Is there a way to detect the FlowDirection in TextBox automatically based on the Unicode Characters used?

If you have an Arabic text in Excel it is automatically aligned to the right side of the cell. I would like the same logic in my WPF application. Has anyone experience with this and can tell me how to do this?


回答1:


Base your solution in... http://windows-tech.info/13/5fa183aedccd93df.php

the relevant code is

public bool IsArabic(string strCompare)
{
  char[] chars = strCompare.ToCharArray();
  foreach (char ch in chars)
    if (ch >= '\u0627' && ch <= '\u0649') return true;
  return false;
}

Also check the Arabic section of the Unicode standard... http://www.unicode.org/charts/



来源:https://stackoverflow.com/questions/1847972/how-can-i-detect-the-flowdirection-righttoleft-or-lefttoright-automatically-in-w

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!