【问题标题】:Validation in SilverlightSilverlight 中的验证
【发布时间】:2009-08-24 10:43:39
【问题描述】:

如何验证silverlight 控件的输入形式? 我有 3 个控件,三分之二是文本框(姓名和年龄),剩下的一个控件是日期选择器。

当我点击提交按钮时,应该调用验证。会怎么做??

提前致谢。

【问题讨论】:

    标签: c# silverlight validation silverlight-2.0


    【解决方案1】:

    如果您使用的是 Silverlight 3,请查看数据验证。 http://www.silverlightshow.net/items/Data-Validation-in-Silverlight-3.aspx

    如果您使用的是 Silverlight 2,则必须滚动您自己的代码进行验证。

    【讨论】:

      【解决方案2】:

      我为 SL2 编写了自己的验证。它基于:

      1. 提供控件自定义验证 ID 的附加属性
      2. 识别无效数据的业务对象验证器
      3. VisualTreeHelper 解析可视化树并匹配验证结果和自定义验证 ID
      4. 自定义控件模板以显示验证
      5. INotifyPropertyChanged 可在属性值更改时删除验证显示。

      【讨论】:

        【解决方案3】:

        您可能还会发现Validation Application Block(它是Enterprise Library Silverlight Integration Pack 的一部分)很有用。它现在处于公共预览阶段。

        【讨论】:

          猜你喜欢
          • 2011-04-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多