文章分类 -  WPF

摘要:出处: http://www.cnblogs.com/seekdream/p/5251333.html 今天在使用TextBox的TextInput事件的时候,发现无论如何都不能触发该事件,然后百思不得其解,最后在MSDN上找到了答案:TextInput 事件可能已被标记为由复合控件的内部实现进行处 阅读全文
posted @ 2016-11-08 11:22 邹邹 阅读(453) 评论(0) 推荐(0)
摘要:出处:http://www.eidias.com/Blog/2012/7/2/simple-validation-in-wpf-mvvm-using-idataerrorinfoIn this post I will try to demonstrate the simplest validation approach for Windows Presentation Foundation ap... 阅读全文
posted @ 2016-11-08 09:39 邹邹 阅读(269) 评论(0) 推荐(0)
摘要:出处:http://stackoverflow.com/questions/26012793/must-create-dependencysource-on-same-thread-as-the-dependencyobject-when-bind This is solution: 2 down 阅读全文
posted @ 2016-10-11 16:43 邹邹 阅读(541) 评论(0) 推荐(0)
摘要:出处:http://brianseekford.com/wordpress/?p=597 Did you want to capture the Enter key on a textbox, or the F3 key for find again in your WPF Application 阅读全文
posted @ 2016-08-29 16:29 邹邹 阅读(225) 评论(0) 推荐(0)
摘要:本文会根据步骤编写一个最简单的示例,让大家快速了解MVVM是如何实现的工具/原料MVVM基本知识MVVM 简介MVVM,即 Model-View-ViewModel,是一种针对WPF、Silverlight、Windows Phone的设计模式,从MVC,MVP等模式中演化而来。主要目的也是为了解耦... 阅读全文
posted @ 2014-10-15 15:08 邹邹 阅读(371) 评论(0) 推荐(0)
摘要:在MVVM模式中,viewer负责向用户展示软件设计意图,以期获得最佳的用户体验。VM则负责实现(一定的)业务逻辑,响应Viewer要求,达到隔离业务逻辑的目的。在实际开发中,两者如何进行交互往往是比较头痛的事情。现将开发中用到的交互方法总结一下:一、使用Binding Command 利用Command是最常用的手段,因为在软件设计中,软件功能的触发往往是由一些具有Command属性的控件实现的,比如buttonbase、meumItem。在这里推荐一种比较实用的ICommand,代码如下:该Command可以在响应命令前通过CanExecute方法判断是否该命令有效。但是这种command 阅读全文
posted @ 2014-02-27 10:46 邹邹 阅读(587) 评论(0) 推荐(0)
摘要:在wpf中,在创建完控件之后,系统开始匹配控件所用的Style或者template。在程序中,可以用GetTemplateChild或者FindName来获得Resource中用x:Name="名字"声明的对象。FindName是公共方法,而非受保护方法,它使用恰当的名称范围措施,从而可以访问某个元素中的模板并在其中查找命名项。FindName()首先评估该FrameworkElement实例是否包含一个命名范围。如果该实例是一个xaml文件的root,则它包含一个命名范围。然而,如果该实例不包含一个命名空间,该方法则遍历可视树(visual tree),查找最近的命名范围 阅读全文
posted @ 2014-02-26 17:45 邹邹 阅读(438) 评论(0) 推荐(0)
摘要:在WPF中我们可以使用Style来设置控件的某些属性值,并使该设置影响到指定范围内的所有该类控件或影响指定的某一控件,比如说我们想将窗口中的所有按钮都保持某一种风格,那么我们可以设置一个Style,而不必分别设置每个按钮的风格。Style是作为一种资源被保存下来的. 看下面的例子: Style> Window.Resources>我们声明了一个Style,它被声明在Window.Resources中说明它的有效范围是当前窗体,TargetType="Button"指示该Style的作用对象是Button类的实例,也就是说在当前窗体中的所... 阅读全文
posted @ 2014-02-26 16:46 邹邹 阅读(146) 评论(0) 推荐(0)