当前位置: 首页 > news >正文

做网站空间不给账号密码织梦能做视频网站吗

做网站空间不给账号密码,织梦能做视频网站吗,金华网站建设明细报价表,陕西住建和城乡建设官网文章目录 使用ValidationRule实现检测用户输入EmptyValidationRule 非空校验TextBox设置非空校验TextBox设置非空校验并显示校验提示 结语 使用ValidationRule实现检测用户输入 EmptyValidationRule是TextBox内容是否为空校验#xff0c;TextBox的Binding属性设置ValidationRu… 文章目录 使用ValidationRule实现检测用户输入EmptyValidationRule 非空校验TextBox设置非空校验TextBox设置非空校验并显示校验提示 结语 使用ValidationRule实现检测用户输入 EmptyValidationRule是TextBox内容是否为空校验TextBox的Binding属性设置ValidationRule后TextBox将自带校验红框效果。但是默认是没有报错提示的。需要开启验证错误的通知属性 NotifyOnValidationError这样可以通过绑定 Validation.Error 事件处理程序获取到Message进行提示 EmptyValidationRule 非空校验 public class EmptyValidationRule : ValidationRule {public override ValidationResult Validate(object value, CultureInfo cultureInfo){string str value as string;if (string.IsNullOrWhiteSpace(str)){return new ValidationResult(false, 不能为空输入有效值);}return ValidationResult.ValidResult;} }TextBox设置非空校验 UpdateSourceTriggerPropertyChanged 设置每次输入都触发双向绑定Binding.ValidationRules 设置校验逻辑 ValidatesOnTargetUpdatedTrue 设置 首次加载就校验默认启动程序的时候不开启校验当你第一次输入才校验 StackPanelGrid.Row1HorizontalAlignmentCenterOrientationHorizontalTextBlock VerticalAlignmentCenter Text年龄: /TextBoxWidth200Height30Margin10,0VerticalAlignmentCenterVerticalContentAlignmentCenterTextBox.TextBinding PathAge UpdateSourceTriggerPropertyChangedBinding.ValidationRulesValid:EmptyValidationRule ValidatesOnTargetUpdatedTrue //Binding.ValidationRules/Binding/TextBox.Text/TextBox /StackPanel TextBox设置非空校验并显示校验提示 按照上述说明的【需要开启验证错误的通知属性 NotifyOnValidationError这样可以通过绑定 Validation.Error 事件处理程序获取到Message进行提示】 这边采用的是WPF的行为Behavior。 首先先定义一个行为 ValidationExceptionBehavior public class ValidationExceptionBehavior : BehaviorFrameworkElement {// 实现你的行为逻辑protected override void OnAttached(){// 在此处理附加逻辑// AssociatedObject 就是 行为的对象 FrameworkElementAssociatedObject.AddHandler(Validation.ErrorEvent, new EventHandlerValidationErrorEventArgs(OnValidationError));}protected override void OnDetaching(){// 在此处理分离逻辑//移除 Validation.Error 事件监听this.AssociatedObject.RemoveHandler(Validation.ErrorEvent, new EventHandlerValidationErrorEventArgs(OnValidationError));}private void OnValidationError(object sender, ValidationErrorEventArgs e){MainViewModel mainModel null;if (AssociatedObject.DataContext is MainViewModel){mainModel this.AssociatedObject.DataContext as MainViewModel;}if (mainModel null) return;//OriginalSource 触发事件的元素var element e.OriginalSource as UIElement;if (element null) return;//ValidationErrorEventAction.Added 表示新产生的行为if (e.Action ValidationErrorEventAction.Added){// EmptyValidationRule返回的结果字符串string error e.Error.ErrorContent.ToString();mainModel.ErrorMsg error;}else if (e.Action ValidationErrorEventAction.Removed) //ValidationErrorEventAction.Removed 该行为被移除即代表验证通过{mainModel.ErrorMsg string.Empty;}}} TextBox的Binding属性中的NotifyOnValidationErrorTrue开启验证错误的通知属性产生 Validation.Error 事件。 StackPanelGrid.Row1HorizontalAlignmentCenterOrientationHorizontalTextBlock VerticalAlignmentCenter Text年龄: /TextBoxWidth200Height30Margin10,0VerticalAlignmentCenterVerticalContentAlignmentCenterTextBox.TextBindingNotifyOnValidationErrorTruePathAgeUpdateSourceTriggerPropertyChangedBinding.ValidationRulesValid:EmptyValidationRule ValidatesOnTargetUpdatedTrue //Binding.ValidationRules/Binding/TextBox.Text/TextBox!-- 显示校验异常内容 --LabelMinWidth100VerticalAlignmentCenterVerticalContentAlignmentCenterContent{Binding ErrorMsg}FontSize15ForegroundRed / /StackPanel 绑定行为 引入命名空间 xmlns:ihttp://schemas.microsoft.com/expression/2010/interactivity 绑定行为 i:Interaction.BehaviorsValid:ValidationExceptionBehavior / /i:Interaction.Behaviors效果 结语 校验异常可以有多种展现形式和方法。 可以在提交按钮时候判断异常字符串是否为空不为空弹窗。 可以行为中使用GalaSoft.MvvmLight中的Messenger进行发布订阅注册消费。 例如下面这样 当ErrorMsg被赋值时会触发 Messenger.Default.Send ViewModol中 public string ErrorMsg {get { return _errorMsg; }set{_errorMsg value;if (!string.IsNullOrWhiteSpace(_errorMsg)){// 发送消息Messenger.Default.Sendstring, MainView(_errorMsg);}RaisePropertyChanged();} } 在页面初始化时注册弹窗事件 效果
http://www.pierceye.com/news/283543/

相关文章:

  • 做一个电商网站建设银行网站打不开用什么浏览器
  • 保定住房和城乡建设局网站沙洋网站定制
  • 北京电脑培训网站网站首页怎么做全屏swf
  • 网站建设 设计 优化 维护爱站网关键词挖掘工具
  • 做电影收费网站二级域名查询
  • 销售网站模板a5站长网网站交易
  • 网站需要怎么做的吗做营销网站那个好
  • 苏州网站建设软件收费广东网站设计哪家专业
  • 中国产品网免费网站网站自定义功能实现
  • 做微信小程序和做网站短视频素材下载网站
  • 自治区住房和城乡建设厅网站自己怎么健网站视频教程
  • 昆明建站网址dw怎么做秋季运动会网站
  • 为什么要建设个人网站在建工程
  • o2o网站设计方案做一个网站只做前端怎么做
  • 长沙网站建设公司联系方式网站注册手机号安全吗
  • 广州市网站建设服务机构建设部网站查资质
  • 医院网站建设思路wordpress mx主题
  • 天津如何做百度的网站虚拟机做局域网网站服务器
  • 网站建设维护需要懂哪些知识网站建设优质公司
  • 怎么做网络彩票网站校园网站建设经费申请报告
  • 廊坊公司做网站一般网站图标是用什么做的
  • php网站开发文档模板玖壹购网站是做啥子的
  • 海报模板网站有哪些小程序电商平台排名
  • 百度一下百度网站苏州优秀网站设计企业
  • 通信管理局网站备案cms网站建设的实训总结
  • 西安知名网站建设公司百度网页版微信
  • 单纯python能完成网站开发吗门户网站衰落的原因
  • 唐山微网站建设价格宁波外贸网站推广优化
  • 如何能把网站做的更大赤峰网站建设赤峰
  • 织梦大气绿色大气农业能源化工机械产品企业网站源码模版网站设计是用ps做图吗