c# – 以类似于wpf控件上的错误的方式显示警告
发布时间:2020-12-15 06:54:57 所属栏目:百科 来源:网络整理
导读:我想在验证业务对象时显示警告和错误,并将这些显示给用户. 例如我有一个实现如下接口的业务对象类: interface IOrderItem : IDataErrorInfo{ int ProductId { get; set; } string ProductName { get; set; } decimal Price { get; set; } IDictionarystring
我想在验证业务对象时显示警告和错误,并将这些显示给用户.
例如我有一个实现如下接口的业务对象类: interface IOrderItem : IDataErrorInfo { int ProductId { get; set; } string ProductName { get; set; } decimal Price { get; set; } IDictionary<string,string> Warnings { get; } } 这绑定到UI,如下所示: <TextBox Text="{Binding Price,ValidatesOnDataErrors=True}/> 一个错误是: >价格< 0 = “价格不能低于0” 我想做的也是指定警告,例如: >价格< 15 ||价格> 30 => “价格偏离宽容” 这些警告会在文本框周围放置橙色边框,并通知用户可能有问题,但不能阻止它们继续进行. 警告存储在字符串字典映射PropertyName =>警告消息与IDataErrorInfo类似. 问题:最好的方法是什么? >显然,我需要一个包含文本框的橙色边框的样式,但是如何触发它? 解决方法
你检查过这个
http://www.codeproject.com/KB/WPF/wpfvalidation.aspx
编辑: HTH (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |