gpt4 book ai didi

xaml - Windows Phone 8.1 通用应用程序中的字段验证

转载 作者:行者123 更新时间:2023-12-04 19:46:53 25 4
gpt4 key购买 nike

在 Windows Phone 8 中,我们使用 System.ComponentModel.DataAnnotations 来验证 ViewModel 中的输入并在控件工具提示中显示验证错误消息。在 Windows Phone 8.1 通用应用程序中验证输入的等效方法和最佳实践是什么?

最佳答案

由于 Windows 8.1 通用应用程序不支持数据注释,您不能使用 [Required][RegularExpression] 属性来处理验证。如果你看一下 Prism for WinRT Universal Converged Branch在 Codeplex 上,您会注意到即使是 Prism 团队的 AdventureWorks Shopper 应用程序也由于 Microsoft 提供的通用库中缺乏支持而将数据注释注释掉了。

为了解决这个问题,I wrote a simple (尽管冗长)处理数据验证的方法。您可以验证您的模型对象,基类将通知 UI 绑定(bind)验证失败。

我有a blog post解释为什么我采用这种方法。这篇文章有助于理解我为什么这样写,但与实际来源有点过时了。该源附带一个针对 Windows 8.1 和 Windows Phone 8.1 的示例通用 WinRT 项目,并经过完整验证。

关于xaml - Windows Phone 8.1 通用应用程序中的字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com