更新如何在Silverlight 4应用程序中禁用验证?看起来这不是RIA服务所特有的(正如我下面的原始问题所暗示的那样)。当我将datagrid绑定到POCO列表并在网格中触发验证错误时(例如,在绑定到数字属性的单元格中键入非数字),我会观察到这一点。如何在此实例中禁用验证? 结束更新
如何在绑定到我的Silverlight应用程序中由RIA Services生成的类的网格中禁用(关闭)验证。我想为这个网格禁用验证;还有其他控件,我想使用验证。
e.g。假设我有一个名为Customer的RIA服务生成类,其字段为:ID,FirstName,LastName。数据库中Customer表中的所有相应字段都不可为空(因此是必需的)。 Customer类的集合绑定到网格:
myGrid.itemsSource = myListOfCustomers
对于网格中的每一列,我已经定义了对其中一个属性的绑定,例如
="{Binding FirstName}"
我希望我的用户能够在网格中的任何单元格中输入任何内容,而不会显示验证消息。例如现在,在我的整数ID列中输入非数字会导致显示验证消息。
我已经使用RIA服务,实体框架4和Silverlight 4建立了一个应用程序。它是按照MSDN上规定的标准方式设置的:Walkthrough: Creating a RIA Services Solution
提前致谢。
答案 0 :(得分:0)
有点晚了,但您是否尝试将绑定上的NotifyOnValidationError和相关属性设置为false?