SherryW

导航

2013年9月4日 #

学习总结:

摘要: 1.使用MVVM框架时:让某个ViewModel类继承于ViewModelBase父类,可以直接引用父类的一些函数等,让程序更简单;2.HorizontalAlignment与HorizontalContentAlignment的区别:HorizontalAlignment设定了使用它这个属性的控件的水平摆放位置;而HorizontalContentAlignment则是这个控件里面的控件的摆放位置。3.StackPanel布局不可以随便滥用,因为用的多的话,整个界面的计算量就会很大,影响程序性能,如果需要精确布局,可通过grid、canvas等来实现(主要是设置各个控件的Margin属性); 阅读全文

posted @ 2013-09-04 20:34 SherryW 阅读(249) 评论(0) 推荐(0) 编辑

学习总结:如何给事件绑定命令?

摘要: 在MVVM架构下,要少用或者尽量不用事件,那有时候不得不用事件,那咋办呢?仍然可以通过绑定它的命令来实现,用例子来说明。引用了xceed.wpf.toolkit这个工具可以实现导航(Wizard)的功能,做一个导航程序,依次有三个界面,我们想在第一个界面进入第二个界面时实现某种功能,熟悉导航功能的人肯定会说,那就用Enter事件啊!是,可以用Enter来实现,在窗体后台写代码,那为了符合MVVM的框架应该怎么做呢?具体做法如下:添加引用:xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Window 阅读全文

posted @ 2013-09-04 20:12 SherryW 阅读(525) 评论(0) 推荐(0) 编辑