验证控制组件功能增强,支持多验证器
2012-10-15 13:00
204 查看
原先系统中只能对一个控件添加一个验证器如:长度、数值、非空,而项目开发有需要同时用多个验证器的情况如:在验证长度时也要验证非空。
xmlns:p="clr-namespace:Glodon.Presentation.Validators;assembly=Glodon.Presentation"
.....
<TextBox Name="txtName" Height="23" Text="{Binding PersonObject.Name,Mode=TwoWay}" Style="{StaticResource textBoxStyle}">
<p:ValidatorService.MultiValidators>
<p:ValidatorCollection>
<p:LengthValidator RequireIndicator="False" MaxLength="10" ManagerName="Group1" ErrorMessage="最多只能输入10个汉字" />
<p:RequiredValidator RequireIndicator="False" IsRequired="True" ManagerName="Group1" ErrorMessage="姓名栏不能为空"/>
</p:ValidatorCollection>
</p:ValidatorService.MultiValidators>
</TextBox>
xmlns:p="clr-namespace:Glodon.Presentation.Validators;assembly=Glodon.Presentation"
.....
<TextBox Name="txtName" Height="23" Text="{Binding PersonObject.Name,Mode=TwoWay}" Style="{StaticResource textBoxStyle}">
<p:ValidatorService.MultiValidators>
<p:ValidatorCollection>
<p:LengthValidator RequireIndicator="False" MaxLength="10" ManagerName="Group1" ErrorMessage="最多只能输入10个汉字" />
<p:RequiredValidator RequireIndicator="False" IsRequired="True" ManagerName="Group1" ErrorMessage="姓名栏不能为空"/>
</p:ValidatorCollection>
</p:ValidatorService.MultiValidators>
</TextBox>
相关文章推荐
- 实现控制WebView组件是否支持JavaScript
- 一个功能增强的Delphi TListView组件
- 一个功能增强的Delphi TListView组件
- CentOS安装Vbox增强功能组件
- 条形码组件VintaSoftBarcode.NET SDK v10.0发布,增强条码识别、生成功能
- 一起写框架-Ioc内核容器的实现-基础功能-组件注解支持自定义的对象名(九)
- 将动态factory的功能稍微增强,支持带参数的create!
- 360浏览器全球首家支持“内核自主控制”功能
- Lync 客户端功能对比之增强状态支持
- 条形码组件VintaSoftBarcode.NET SDK v10.0发布,增强条码识别、生成功能
- Amazon Flow更新 支持QR条码及增强现实购物功能
- LoadRunner 2016首次更新,增强多项功能,支持更多平台|附下载
- 【Flume】flume文件监控的source组件开发,增量传输文件内容,支持断点续传功能
- 在VirtualBox中安装了Ubuntu后,Ubuntu的屏幕分辨率非常小,操作非常不便。通过安装VirtualBox提供的“增强功能组件”,-摘自网络
- JavaScript使用键盘输入控制实现数字验证功能
- .net c# winform带验证功能的TextBox,支持正则和自定义验证函数
- Fanwe 方维P2P系统接入手机短信功能--支持注册验证、资金变动提醒、投标提醒等
- 【译】使用VS2010和MVC2.0增强验证功能
- 封装my97时间控件成asp.net 时间控件,支持多语言,皮肤,时间大小限制,时间格式验证功能,非常强大。
- LinuxCNC 支持NURBS和前瞻控制功能