我们在VisualStudio2010创建了一个空WPF程序,现在我们来对这个空WPF程序的所有元素进行讲解!
1.<Window x:Class="WpfApplication1.MainWindow"
2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4. Title="MainWindow" Height="350" Width="525">
5. <Grid>
6. </Grid>
7.</Window>
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
Xmlns:它是WPF中的一个特殊的特性,该特性专门用于声明名称空间,以上两句代码定义了两个名称空间,在创建所有WPF XAML文档都会用到这两个名称空间:
A、 xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation是WPF核心名称空间。它包含了所有WPF类,包括用于构建用户界面的控件。
B、 xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml是XAML名称空间,它包含各种XAML实用特性,这些特性会影响文档的解释方式。这个名称空间被影射为前缀x,这意味着可以通过在元素名称之前放置一个名称空间前缀来使用这个名称空间(例如<x:ElementName>)。
<Window x:Class="WpfApplication1.MainWindow"
在XMAL名称空间的Class特性之前放置了一个名称空间前缀x,意味着这是XAML语言中更通用的部分。实际上,Class特性告诉XAML解析器这个示例创建了一个名为MainWindow的新类,该类继承自Window父类。