摘要: 因为在 IValueConverter 实现中,当文本不能转换为目标类型时返回 DependencyProperty.UnsetValue ,Validation.GetHasError 返回 true ,为何要绕一个圈让用户输入不能转换的文本,然后再获取错误状态呢?不如直接不让用户输入错误文本,于 阅读全文
posted @ 2016-05-09 10:41 无眠0007 阅读(1359) 评论(0) 推荐(2) 编辑
摘要: PopupWindow通过InteractionRequestTrigger(EventTrigger的派生类)侦听目标对象(InteractionRequest类型)的Raised事件Show出来; ... 阅读全文
posted @ 2015-10-26 23:55 无眠0007 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: 由于Binding只把Convert成功的值送往Source,当目标中的值Convert失败时Source的值依然是旧值,所以ViewModel必须获取View的输入验证状态,以下是本人的实现。当“+”号两边输入正确时,“Add”可用,当所有“+”号两边输入正确时,“Add All”可用。通过Beh... 阅读全文
posted @ 2015-10-22 13:30 无眠0007 阅读(1296) 评论(1) 推荐(0) 编辑
摘要: 由于PasswordBox.Password属性非依赖属性,所以不能作为绑定的目标,以下是本人的MVVM实现方法。PasswordBox.Password与TextBox.Text同步,TextBox只是为了演示,实际使用的是TextBox.Text绑定的Source。通过Behavior添加Pas... 阅读全文
posted @ 2015-10-22 12:00 无眠0007 阅读(6881) 评论(0) 推荐(1) 编辑