Silverlight ValidationSummary以显示非表单验证
我正在编写一个Silverlight屏幕,它从文件中获取用户输入,解析文件并在屏幕上显示任何验证错误。文件中的数据从不显示,屏幕的目的纯粹是为了验证反馈 我决定创建一个实现INotifyDataErrorInfo的ViewModel,在我看来,我将使用ValidationSummary控件来显示这些错误 我这样做的想法是ValidationSummary控件将侦听ViewModel上的INotifyDataErrorInfo.ErrorsAnged事件,并随着ViewModel状态的更改而相应地更新自身 不幸的是,它不起作用 如果我将文本框添加到视图并将其绑定到ViewModel上的属性。。。由于更改文本框中的值而发生的任何验证错误都会出现在摘要中,这很好地证实了我正确地实现了INotifyDataErrorInfo ValidationSummary控件是否真的依赖UI交互/绑定来显示错误 无论UI是如何组成的,它都应该侦听来自INotifyDataErrorInfo的任何消息的假设是否正确Silverlight ValidationSummary以显示非表单验证,silverlight,validation,silverlight-4.0,Silverlight,Validation,Silverlight 4.0,我正在编写一个Silverlight屏幕,它从文件中获取用户输入,解析文件并在屏幕上显示任何验证错误。文件中的数据从不显示,屏幕的目的纯粹是为了验证反馈 我决定创建一个实现INotifyDataErrorInfo的ViewModel,在我看来,我将使用ValidationSummary控件来显示这些错误 我这样做的想法是ValidationSummary控件将侦听ViewModel上的INotifyDataErrorInfo.ErrorsAnged事件,并随着ViewModel状态的更改而相应地
提前感谢您的帮助。验证摘要控件需要与正在验证的控件位于同一容器中,才能显示错误。我没有成功地显示实体级验证,也没有找到有关此主题的太多信息
据我所知,您需要创建自己的验证摘要控件,用于侦听事件并绑定到错误源。验证摘要控件需要与正在验证的控件位于同一容器中,以便显示错误。我没有成功地显示实体级验证,也没有找到有关此主题的太多信息
据我所知,您需要创建自己的验证摘要控件来侦听事件并绑定到错误源。我认为出于这些原因使用
INotifyDataErrorInfo
的目的是不正确的。以下是MSDN所说的:
定义数据实体类可以实现以提供的成员 自定义同步和异步验证支持。 现在的问题是:我们需要实现这个接口吗?
我假设为了通知用户导入或导出数据的结果,使用MVVM模式和INotifyPropertyChanged就足够了。我认为出于这些原因使用INotifyDataErrorInfo的目的是不正确的。以下是MSDN所说的:
定义数据实体类可以实现以提供的成员 自定义同步和异步验证支持。 现在的问题是:我们需要实现这个接口吗?
我假设,为了通知用户导入或导出数据的结果,使用MVVM模式和INotifyPropertyChanged就足够了。链接中断-问题已删除?是的,问题已删除-没有响应这正是我们最终要做的。链接中断-问题已删除?是的,问题被删除了——并没有回应——这正是我们最终所做的。