WPF问题处理带有百分比字符的从右到左的文本框

问题描述 投票:6回答:1

我认为在处理百分号时WPF和从右至左的输入存在问题(可能也适用于类似的符号。

当TextBox是从右到左的方向,并且文本开头没有希伯来字符时,百分号将显示在数字的错误侧。

您可以在此视频中看到异常行为:

Demonstration Screen Capture

这是我的应用程序XAML(如您所见,其中没有任何内容:]]

<Window x:Class="HebrewTextTest.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow">
    <Grid FlowDirection="RightToLeft" Margin="10">
        <TextBox Text=" 25% הנחה"/>
    </Grid>
</Window>

任何想法是否有解决方案?

请注意,我对文本没有任何控制权,因为用户在其中输入了...

我认为在处理百分号时WPF和从右向左输入存在问题(可能也适用于类似的标志)。当TextBox是从右到左的方向并且没有...

c# wpf right-to-left
1个回答
1
投票

在文本框上,文本更改事件在文本上添加从右到左的标记:

© www.soinside.com 2019 - 2024. All rights reserved.