在这些项目文件中,“App.XAML”和“App.XAML.CS”文件是整个应用程序的入口。如果我们查看“App.XAML.CS”文件,我们会发现指向XAML文件的引用,表示这个文件需要被加载。所以,当应用程序开始执行,进入“App.XAML.CS”文件中的主函数“void main”时,它将加载“Window1.XAML”文件用于窗口的显示。
图9 WPF应用程序入口
我们可以将程序代码中的方法和函数跟XAML中的UI元素事件相连接。当UI元素事件发生后,就执行相应的程序代码。
图10 程序和UI元素事件的连接
在上面的代码片段中,我们可以看到按钮的点击事件是如何连接到“MyButton_Click”函数的。这个函数定义在XAML.CS程序文件中,通过将这个函数指定给XAML文件中按钮元素的Click属性,我们就可以将这个函数跟按钮的点击事件连接起来。现在当我们运行这段代码,我们将看到一个按钮。当你点击这个按钮后,“MyButton_Click”函数会执行并弹出一个消息框。
图11 执行效果