上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: Family Show的子窗口并不是通过新建模式/非模式窗口实现的,而是通过一些UserControl来实现,例如Welcome窗口、Add a family member窗口,一个窗口就是一个UserControl,如果你想在设计时看到这些窗口的最终效果,建议在Expression Blend里面打开,因为Expression Blend支持在设计时读取动态资源(Dynamic Resources),这要比VS2005的WPF Extension直观许多。在MainWindow.xaml.cs中,我们可以找到一些以Show和Hidden开头的方法,如ShowDetailsPane、HideD 阅读全文
posted @ 2012-03-22 13:54 JunBird 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 一篇关于“观察者模式与用户控件之间的互动 ”的实例文章,附源代码。链接:http://www.cnblogs.com/insus/archive/2011/12/10/2283142.html 阅读全文
posted @ 2012-03-22 13:35 JunBird 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、C#接口的作用 :C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。 我们定义一个接口public interface IBark{ void Bark();}再定义一个类,继承于IBark,并且必需实现其中的Bark()方法public class 阅读全文
posted @ 2012-03-22 12:45 JunBird 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1.最原始的绑定方式:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public ObservableCollection<object> ObservableObj;public MainWindow(){InitializeComponent();ObservableObj =new ObservableCollection<object>();ObservableObj.Add(new { Name =&q 阅读全文
posted @ 2012-03-13 09:54 JunBird 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 简要Binding基础Binding源与路径列举Binding的源Binding基础从Coding中看Binding的基础。先定义一个Student类:public class Student : INotifyPropertyChanged{ public event PropertyChangedEventHandler PropertyChanged; private string name; public string Name { get { return this.name; } ... 阅读全文
posted @ 2012-03-11 15:09 JunBird 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: MVVMThe MVVM pattern is an evolution of the PM pattern that has the three usual principal components:a Model that represents the business entity (like the Employee class example),a View that is the XAML UI,the PM or View Model, which contains all the UI logic and the reference to the Model, so it ac 阅读全文
posted @ 2012-03-10 19:05 JunBird 阅读(435) 评论(0) 推荐(0) 编辑
摘要: MVVM Light组成目前的框架就两个库文件:GalaSoft.MvvmLight库和GalaSoft.MvvmLight.Extras库。GalaSoft.MvvmLight库ViewModelBase:View Model的基础类,MVVM中VM的实现。Messenger:用于ViewModel和View之间传递的消息,注意系统的GalaSoft.MvvmLight.Messaging命名空间下已经预定义了一些常使用的消息处理类,如DialogMessage、NotificationMessageAction、NotificationMessageWithCallback等。Comman 阅读全文
posted @ 2012-03-10 17:52 JunBird 阅读(3833) 评论(0) 推荐(2) 编辑
摘要: 在使用MVVM之前,还是要真正明确一下使用这种模式的的两个核心目标:1.让UI界面与逻辑能够很好地分离又协同工作。2.让逻辑代码更具有可测试性。写代码的过程中,认真体会吧。 阅读全文
posted @ 2012-03-09 19:23 JunBird 阅读(447) 评论(0) 推荐(1) 编辑
摘要: PO :persistent object持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。---------------------------------------------------------POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为PO、DTO、VO。1 .POJO持久化之后==〉PO(在运行期,由Hibernate中的cglib 阅读全文
posted @ 2012-03-09 19:09 JunBird 阅读(2485) 评论(0) 推荐(0) 编辑
摘要: 目录路由事件概述 WPF 元素树 事件路由 路由事件和组合 附加事件 路由命令概述 操作中的路由命令 命令路由 定义命令 命令插入 路由命令的局限 避免命令出错 超越路由命令 路由处理程序示例要想尽快熟悉 Windows® Presentation Foundation (WPF),必须要面对的一个难题是有许多需要掌握的新结构。甚至 Microsoft® .NET Framework 属性和事件这类简单的事物,在 WPF 中也有新的对应项,功能有所更新且更为复杂——尤其是依赖关系属性和路由事件,这一特点更为显著。还有就是那些全新的内容,如动画、样式设定、控制模板和路由命令等 阅读全文
posted @ 2012-03-09 15:52 JunBird 阅读(1117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页