3

更新如何在Silverlight 4应用程序中禁用验证?看起来这不是RIA服务独有的东西(正如我下面的原始问题所暗示的)。我观察到这一点时,我将我的数据网格绑定到POCO列表,并在我的网格中触发验证错误(例如,在绑定到数字属性的单元格中输入非数字)。在这种情况下,如何禁用验证? 结束更新如何在Silverlight 4应用程序中禁用验证?

如何在我的Silverlight应用程序中绑定到由RIA Services生成的类的网格中禁用(关闭)验证。我想只为这个网格禁用验证;还有其他控件我想要使用验证。

例如假设我有一个名为Customer的RIA服务生成类,其中包含字段:ID,FirstName和LastName。数据库中Customer表中的所有对应字段都不可空(因此是必需的)。客户类的集合绑定到网格:

myGrid.itemsSource = myListOfCustomers 

而且在我的网格中的每一列,我已经定义了一个绑定的属性之一,例如

="{Binding FirstName}" 

我希望我的用户能够在网格中的任何单元格中输入任何内容,而不显示验证消息。例如现在,在我的整数ID列中输入非数字会导致显示验证消息。 Walkthrough: Creating a RIA Services Solution

在此先感谢:

我有设置了RIA Services的应用程序,实体框架4,和Silverlight 4,它是在规定的MSDN上这里的标准方式设立。

+0

有没有办法做到这一点? – 2011-02-10 14:08:29

+0

你能否详细说明“在我的Integer ID中输入非数字结果验证”?如果你希望你的用户输入任何东西,然后将该列作为文本,如果用户需要添加任何东西(如果是整数列),那么需要什么? – 2011-05-23 15:54:15

回答

0

有点迟了,但是您是否尝试将绑定的NotifyOnValidationError和相关属性设置为false?

+1

我不知道什么记录是最长的时间之间的问题,回答,并接受问题stackoverflow。为了其他人的利益,以下是您可以尝试设置为false的所有绑定属性:NotifyOnValidationError,ValidatesOnExceptions,ValidatesOnNotifyDataErrors – sparks 2012-03-27 21:40:32

相关问题