如何处理MVVM数据绑定值中的特殊字符

时间:2016-12-14 08:49:06

标签: c# mvvm xamarin.forms

大家好,我一直在寻找这一天。我的一个数据绑定存在问题,其中我的Entry是绑定到ViewModel属性的数据,但是现在,如果用户键入一个具有特殊字符的值,例如" BB \ 20"传递给绑定属性的值是" BB \ 20" 。我使用Xamarin表单和Xaml作为我的底层UI代码。我该如何处理这个问题?

1 个答案:

答案 0 :(得分:0)

请注意,.NET会在字符串中添加额外的反斜杠作为转义字符,但值仍保持不变。只有在您正在调试代码并检查属性时才能看到它。只要您处理该值,仍然会读取BB\20。只需检查它的长度,您就会注意到它是5而不是6.或者在Label中显示它或将其写入文件。