更新 如何在 Silverlight 4 应用程序中禁用验证?看起来这不是 RIA 服务所独有的(正如我在下面的原始问题所暗示的那样)。当我将我的数据网格绑定(bind)到 POCO 列表并在我的网格中触发验证错误时,我观察到这一点(例如,在绑定(bind)到数字属性的单元格中输入非数字)。在这种情况下如何禁用验证? 结束更新
如何在我的 Silverlight 应用程序中禁用(关闭)绑定(bind)到 RIA 服务生成的类的网格中的验证。我想只针对这个网格禁用验证;我想在其他控件中使用验证。
例如假设我有一个名为 Customer 的 RIA 服务生成类,其中包含以下字段:ID、FirstName、LastName。数据库中我的 Customer 表中的所有相应字段都不可为空(因此是必需的)。 Customer 类的集合绑定(bind)到一个网格:
myGrid.itemsSource = myListOfCustomers
对于我的网格中的每一列,我都定义了一个到其中一个属性的绑定(bind),例如
="{Binding FirstName}"
我希望我的用户能够在我的网格中的任何单元格中输入任何内容,而不会出现验证消息。例如现在,在我的整数 ID 列中输入非数字会导致显示验证消息。
我有一个使用 RIA 服务、 Entity Framework 4 和 Silverlight 4 设置的应用程序。它是按照 MSDN 上规定的标准方式设置的:Walkthrough: Creating a RIA Services Solution
提前致谢。
最佳答案
有点晚了,但是您是否尝试将绑定(bind)上的 NotifyOnValidationError 和相关属性设置为 false?
关于silverlight - 如何在 Silverlight 4 应用程序中禁用验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3454780/