仅将阿拉伯字体应用于字母,而不应用于数字

时间:2018-12-11 07:29:13

标签: xaml fonts uwp-xaml arabic

我在uwp应用程序中将GE Dinar Two字体用于阿拉伯数据。 这些数字也正在更改为阿拉伯数据。

例如:

应用字体时获得的结果

星期六10->السبت١٠

我需要这个结果

星期六10->السبت10

我需要将字体应用于字母而不是数字。 我怎样才能做到这一点,欢迎任何帮助或建议

1 个答案:

答案 0 :(得分:1)

我认为您不能在单个TextBox中执行此操作,因为这是一个处理字体家族本身的控件。

推荐

您可以创建一个新的字体系列,并将其添加为:Adding own fonts

不推荐:

或者您可能想添加一个keydown事件,并且当键是数字时,您只需在其旁边添加一个textBox。解决这个问题的最简单方法是,我认为使用relativpanel并使用发件人名称来对齐新的TextBox,并给新的TextBox也起一个名称,以识别何时必须添加使用字母而不是数字的新TextBox。 。但这确实不利于用户输入,因为他必须单击数字进行编辑,依此类推。这就是为什么您应该寻求解决方案1的原因。因为这确实是一种糟糕的编程风格。