摘要:
应用场景 我要做一个系统登录功能,需要传用户名和密码到ViewModel中,可是PasswordBox传值到ViewModel中好像跟TextBox等控件不一样。这里需要用到附加属性。 附加属性:一个属性本来不属于某个对象,但是由于某种需求而被后来附加上,即把对象放入一个特定的环境后才具有的属性。 作用就是将属性与数据类型(宿主)解耦,让数据类型设计更加灵活。 本质还是依赖属性,二者仅在包装... 阅读全文
摘要:
应用场景 我现在做一个系统登录功能,要求在PasswordBox上输完密码后回车,能够响应Enter事件,并执行ViewModel中对应的方法。如果登录成功则隐藏当前窗口显示主窗体,登录失败则焦点返回到用户名TextBox中,并全选文字,方便用户再重新输入。 这个在我们制造业自动化流程控制中,做防呆功能是很明显的,因为没有人为去参与。 如果像Winform一样的开发模式,就相对很简单了,现在... 阅读全文