WPF,在TextBox中输入文本时,字符从右到左运行

时间:2018-07-19 07:00:45

标签: wpf

我在TextBox中具有绑定

<TextBox x:Name="TbxActiveSourceNameSourceNameSourceName" IsEnabled="True" Text="{Binding ViewAudioAudio_ActiveSourceNameModel.ActiveSourceName_SourceName,UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Padding="0,-2,0,0" Height="15" VerticalAlignment="top" Margin="127,10,0,0" FontSize="10" BorderBrush="#FF918D8D" TextAlignment="Center" Width="75px" HorizontalAlignment="Left" HorizontalContentAlignment="Right" />

但是字符从右到左运行。 在textBox中输入字词时,我必须如何从左到右(正常)运行字符 非常感谢

enter image description here

2 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是如果有人遇到了这个问题,

<TextBox Text={..., UpdateSourceTrigger=PropertyChanged}

似乎当通过按键更改属性时,它会自动检测到属性更改,因此也会更新其绑定的属性。因此,它会将光标重置到文本框的最左侧,而不是停留在最后保留的位置。

或者至少我只能通过将文本框更改为文本块然后再返回到文本框并将 UpdateSourceTrigger 更改为不是 PropertyChanged的类型来重现此问题并会解决此问题,并使文本从右向左流动。

答案 1 :(得分:-1)

FlowDirection属性设置为LeftToRight。参考here