第9问:能结合实例解释一下WPF中的不同元素吗?
为了理解WPF中的不同元素,我们将创建一个简单的实例“Hello World”,在这个过程中,我们将逐个解释WPF的不同元素。
提示 :为了完成这个示例,你需要Visual Studio 2008 Express Edition.
首先,让我们启动Visual Studio 2008 Express并且创建一个新项目,项目模板选择“WPF Application”,如下图所示:
图7 创建新的WPF项目
一旦我们创建了“WPF Application”项目后,我们就会在项目中看到两种文件类型:一种是XAML文件,另外一种就是界面背后的代码文件,比如XAML.cs。XAML文件其实就是XML文件,其中包含了所有需要在Windows界面上显示的元素。每个XAML元素对应于某个类。比如,XAML文件中的“Window”元素就对应于“WpfApplication1.Window1”类,“Button”元素对应于“System.Windows.Control.Button”类,而“Grid”元素对应于“System.Windows.Control.Grid”类。
图8 XAML元素和类的对应关系