C# WPF可屏蔽Texbox
我想在Wpf Mvvm中设置文本框的掩码 我用冠词。并在xaml中为此设置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
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表示没有小数点,那么这个逗号被视为什么呢?狡猾!您使用的区域性是否具有小数点逗号?