今天开始学习WPF,先看看一些基础的知识吧,转一篇关于命名空间的。
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:anno="clr-namespace:System.Windows.Annotations;assembly=PresentationFramework"
Title="Window1" Height="300" Width="300">
<Grid>
</Grid>
</Window>
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
是WPF的核心命名空间,其涵盖所有WPF类,包括构建用户界面使用的控件。该命名空间没有使用前缀,它是整个文档的默认命名空间。
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
是WPF一些扩展类的命名空间,用x:作前缀,如x:Static, x:Null, x:Type, x:Key, x:Class,x:Name
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
xmlns:anno="clr-namespace:System.Windows.Annotations;assembly=PresentationFramework"
用来定义CLR类的命名空间,这里如果XAML代码中要用到PresentationFramework.dll 中的System.Windows.Annotations命名空间时,可以通过这样设置将其定义为前缀anno:
x:Class="WpfApplication1.Window1"
用来设置此XAML代码所引用的Code-Behind类。建立两者之间一定的引用关系。
注意:在使用<Window>元素时必须设置x:Class。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/libaichen/archive/2008/07/23/2700627.aspx