首先我们在Visual Studio中建立一个WPF项目,以下是新建的WPF程序的 xaml 文件
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
//绘制UI相关程序集 表示(Presentation)层
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
//语言解析处理程序集语言层
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
XAML引用:
XAML 中引用外来程序集和其中.NET 名称空间
xmlns:c="clr-namespace:System.Windows.Controls; assembly=PresentationFramework"
-------------------------------------------------------------------------
c 是映射前缀, 可以换成其他字符串 如:"control"
因Button来自前缀 c 对应的名称空间,所以使用Button写为 <c:Button> </c:Button>
默认引用进来的两个名称空间格外重要,它们对应的程序集和 .NET 名称空间如下
--------------------------------------------------------------
http://schemas.microsoft.com/winfx/2006/xaml/presentation 对应:
*System.Windows
*System.Windows.Automarion
*System.Windows.Controls
*System.Windows.Controls.Primitives
*System.Data
*System.Windows.Documents
*System.Windows.Forms.Integration
*System.Windows.Ink
*System.Windows.Input
*System.Windows.Media
*Syatem.Windows.Media.Animation
*System.Windows.Media.Effects
*System.Windows.Media.Imaging
*System.Windows.Media.Media3D
*System.Windows.Media.TextFormatting
*System.Windows.Navigation
*System.Windows.Shapes
---------------------------------------------------------------
XAML语言解析处理:
(一)
1.首先将x:Class=”WpfApplication1.MainWindow”这条(Attribute)语句删掉
<Window (x:Class="WpfApplicat

本文基于《深入浅出WPF》一书,探讨了在Visual Studio中创建WPF项目时,XAML文件的引用和语言解析处理。通过删除x:Class属性和InitializeComponent方法,观察编译后代码的变化,揭示了partial关键字在控件和方法关联中的作用。文章邀请读者指正可能的错误或偏差。
337

被折叠的 条评论
为什么被折叠?



