2016-12-14 44 views
0

嗨,大家好,我一直在为此搜索一天。我遇到了一个与我的数据绑定有关的问题,其中的数据绑定到ViewModel属性,但现在,如果用户键入具有特殊字符的值(如“BB \ 20”),则传递给绑定属性的值是“BB \ 20”。我使用Xamarin表单和Xaml作为我的底层UI代码。我该如何处理这个问题?如何处理MVVM数据绑定值中的特殊字符

+2

对不起你有什么问题吗? – Enrico

+0

我想知道如何处理Mvvm数据绑定中的Xml解析器转义字符,例如,当用户在绑定到MakeModel的条目上输入BB \ 20时,这是一个View模型属性,反斜杠与另一个转义以给出值BB \\ 20通过Mvvm绑定传递给这个属性,所以我最终得到了一个错误的值。我不确定是否足够清楚。 – sipho

回答

0

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