WPF简介与XAML语言
1.3.7 附加属性
附加属性是依赖项属性的特殊表现形式。如上面的“Grid.Row”和“Grid.Column”则属于附加属性。他们的区别将在第二章学习
1.4 WPF生命周期
1.4.1 一个简单的WPF应用
WPF应用程序是一种包含Application对象的Windows进程,Application对象提供了生命周期服务,因此要了解WPF应用的生命周期我们就需要从Application开始。
首先我们建立一个WPF应用,在默认情况下我们运行这个应用程序。
我们使用默认WPF Application创建了一个WPF应用,默认情况下我们什么都不做,点击运行就会看到上面的窗口。那么这背后Visual Studio为我们做了什么呢?我们知道在Winform中有一个Program.cs,其中定义了Main函数,程序从Main开始执行,那么WPF有没有类似的函数呢?我们的MainWindow又是在何处指定运行的?
我们可以看到VS为我们自动生成了一个App.xaml及其对应的隐藏文件
App.xaml.cs。在App.xaml.cs中我们可以看到它没有创建任何类,更没有启动MainWindow,那么打开App.xaml呢?打开App.xaml文件代码如下: