C# WPF可屏蔽Texbox

C# WPF可屏蔽Texbox,c#,wpf,C#,Wpf,我想在Wpf Mvvm中设置文本框的掩码 我用冠词。并在xaml中为此设置stringformat <TextBox Grid.Column="1" Grid.Row="0" Text="{Binding MaxValue,StringFormat=n0}" commonWPF:TextBoxMaskBehavior.Mask="Integer" /> 当我在没有StringFormat的情况下使用它时,它是正常的,但是当我使用它时,当格式化的值移动C

我想在Wpf Mvvm中设置文本框的掩码

我用冠词。并在xaml中为此设置
stringformat

<TextBox Grid.Column="1" Grid.Row="0" Text="{Binding MaxValue,StringFormat=n0}"
             commonWPF:TextBoxMaskBehavior.Mask="Integer" />

当我在没有
StringFormat
的情况下使用它时,它是正常的,但是当我使用它时,当格式化的值移动
CaretIndex

例如:
123,4
可以,但当我按
5
时,结果是
123,54
但是
结果应该是123,45

结果应该是123,45。。。如果将插入符号移到4之前,答案将是“123,54”。不,我不更改插入索引。当我使用stringformat时,问题就出现了。您正在使用的文章中有一个警告,“•拒绝数字、负号和小数分隔符以外的符号。”。。。。。它似乎不是详尽无遗的,N0表示没有小数点,那么这个逗号被视为什么呢?狡猾!您使用的区域性是否具有小数点逗号?