原文:基于WPF系统框架设计(7)-TextBox/PasswordBox在ViewModel中支持回车命令

应用场景 我现在做一个系统登录功能,要求在PasswordBox上输完密码后回车,能够响应Enter事件,并执行ViewModel中对应的方法。如果登录成功则隐藏当前窗口显示主窗体,登录失败则焦点返回到用户名TextBox中,并全选文字,方便用户再重新输入。 这个在我们制造业自动化流程控制中,做防呆功能是很明显的,因为没有人为去参与。 如果像Winform一样的开发模式,就相对很简单了,现在是要在 ...

2013-08-23 09:55 6 2858 推荐指数:

查看详情

WPFTextBoxPasswordBox水印效果

在博客园里看到了好多关于文本框和密码框水印效果的文章,今天有空也来实现一把,最终效果图如下: 文本框的话,稍微好一点直接可以绑定它的Text属性,因为他是个依赖属性,我用了二种方式来实现水印效果 ...

Sun Nov 13 01:13:00 CST 2016 3 6232
基于WPF系统框架设计(10)-分页控件设计

背景 最近要求项目组成员开发一个通用的分页组件,要求是这个组件简单易用,通用性,兼容现有框架MVVM模式,可是最后给我提交的成果勉强能够用,却欠少灵活性和框架兼容性。 设计的基本思想 传入数据源,总页数,当前页码,每页记录数,达到分页显示数据的功能。 优化 我把原本不支持MVVM的源码 ...

Mon Sep 09 07:18:00 CST 2013 9 6303
基于WPF系统框架设计(6)-整合MVVM框架(Prism)

应用场景 我们基础的框架已经搭建起来了,现在整合MVVM框架Prism,在ViewModel做一些逻辑处理,真正把界面设计分离出来。 这样方便我们系统开发分工合作,同时提高系统可维护性和灵活性。 具体的Prism安装和Microsoft.Practices.Prism.dll获取,在这个网址 ...

Wed Aug 21 00:34:00 CST 2013 13 10596
基于WPF系统框架设计(2)-Fluent Ribbon之HelloWorld

Fluent/Ribbon是微软在其最新桌面操作系统Windows 7中使用的图形用户界面。 Windows平台的进化,伴随着系统图形界面的重新设计。从Windows XP到Windows Vista,最大的革新就是Windows Aero的引入。在Windows 7 中,Aero被保留 ...

Tue Aug 20 17:42:00 CST 2013 16 6490
基于WPF系统框架设计(9)-多值绑定之IMultiValueConverter

应用场景 我想把View层的一个布局控件和功能按钮传到ViewModel层,达到动态变更布局,同时灵活获取功能按钮的属性,让View和ViewModel完全分离,而不受View层影响。 最后我想到使用IMultiValueConverter实现多参传入ViewModel层来解决,不知道还有没有 ...

Fri Aug 23 19:09:00 CST 2013 0 2962
基于WPF系统框架设计(1)-为什么要仿Office2010 Ribbon?

为什么系统框架设计使用Ribbon导航模式? 这得从Office软件的演变说起。微软为什么最后选择使用Ribbon,也许就是很多系统设计要使用Ribbon做功能导航的原因。 你是否还记得曾经使用过的Microsoft Office界面? 自Microsoft Office诞生之日起 ...

Tue Aug 20 06:00:00 CST 2013 24 5545
基于WPF系统框架设计(3)-Fluent Ribbon界面布局

一个系统框架除了功能菜单导航,有系统内容显示区域,系统状态栏。 Silver: Blue: Black: 系统界面设计,就不进行技术细节介绍了,主题以框架设计为主,Xaml源码参考: 换肤还是调接口ChangeTheme来实现换肤功能。 后续总结 ...

Wed Aug 21 15:38:00 CST 2013 2 7362
【转】WPF TextBoxPasswordBox加水印

Textbox加水印 Textbox加水印,需要一个VisualBrush和触发器验证Text是否为空,在空的时候设置背景的Brush就可以实现水印效果。 PasswordBox加水印 PasswordBox加水印,需要添加判断输入非空的依赖属性,因为PasswordBox ...

Mon Sep 14 23:11:00 CST 2015 1 2048
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM