你的位置: 码友网首页 / 资讯源列表 / [WPF] 在 ViewModel 中让数据验证出错(Validation.HasError)的控件获得焦点

关于[[WPF] 在 ViewModel 中让数据验证出错(Validation.HasError)的控件获得焦点]的摘要:

在 MVVM 中 ViewModel 和 View 之间的交互通常都是靠 Icommand 和 INotifyPropertyChanged,不过有时候还会需要从 MVVM 中控制 View 中的某个元素,让它获得焦点,例如这样:上面的 gif 是我在另一篇文章 《自定义一个“传统”的 Validation.ErrorTemplate》 中的一个示例,在这个示例中我修改了 Validation.ErrorTemplate,这样在数据验证出错后,相关的控件会显示一个红色的框,获得焦点后用 Popup 弹出具体的错误信息。可是这个过程稍微不够流畅,我希望点击 Sign In 按钮后,数据...

原文地址: https://www.cnblogs.com/dino623/p/focus_controls_in_ViewModel.html

收录时间: 2020-12-23 浏览量: 2009 分类: WPF

| 0 收藏 | 0