通过Windows应用商店中的验证将双重绑定到文本框

时间:2016-03-18 14:50:14

标签: c# validation xaml windows-store-apps prism

我使用prism for Windows 8 BindableBase类来验证属性,直到现在我可以绑定字符串属性并使用自定义验证器验证它们。

现在我想通过双向绑定将double值直接绑定到视图。问题是当用户输入任何字母字符时,那个double属性的setter不会触发因为它不是double值而且可能会触发转换异常,但由于这一点,我无法验证我的财产。

我可以选择转换器吗?但是如何提高验证异常并使转换器中的属性无效

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

双向绑定双重确实在Windows应用商店应用中提出了一些问题(输入验证,本地化......)。我通常做的是另一个属性,将此双精度表示为字符串并绑定字符串值。您还可以在此字符串属性上添加验证,并检查它是否解析为validate()的双精度。

希望在不久的将来宣布为Windoew 10 UWP提供更好的解决方案,以防止出现这种黑客攻击。