1.使用MVVM框架时:让某个ViewModel类继承于ViewModelBase父类,可以直接引用父类的一些函数等,让程序更简单;
2.HorizontalAlignment与HorizontalContentAlignment的区别:HorizontalAlignment设定了使用它这个属性的控件的水平摆放位置;而HorizontalContentAlignment则是这个控件里面的控件的摆放位置。
3.StackPanel布局不可以随便滥用,因为用的多的话,整个界面的计算量就会很大,影响程序性能,如果需要精确布局,可通过grid、canvas等来实现(主要是设置各个控件的Margin属性);
4.显示日期、时间的格式,可参考以下博客:
http://hi.baidu.com/ren_long_/item/c418b00c66115d17addc70d9
5.神奇的数据绑定方法:类A中有一个属性AA,A在B类中有一个实例a,MainWindow的数据上下文为类B的实例,那怎么实现把A中的属性AA和MainWindow中的控件实现绑定呢?
可以这样做,把A在B中的实例声明成一个属性,如下:
private A aa;
public A Aa
{get;set;}
这样就可以在MainWindow中这样实现绑定了,比如一个Command命令,Command=“{binding Aa.AA}”;
在这个例子中Aa既是一个属性,有事类A的一个实例对象,注意这种绑定的方法;
6.快捷键的操作:比如要在某某一大段程序上加一对大括号、小括号等等,可以选定这段代码,然后添加大括号、小括号等等。
这两天的学习总结就到这里。