Windows Presentation Foundation与XAML入门:从标记到应用的全面解析
在开发Windows应用程序时,Windows Presentation Foundation (WPF) 和XAML(可扩展应用程序标记语言)是强大的工具组合。下面将详细介绍如何将XAML标记转换为.NET程序集,以及XAML的语法和使用方法。
1. 将标记转换为.NET程序集
要了解XAML标记是如何转换为.NET程序集的,需要深入研究 msbuild.exe 进程,并查看一些编译器生成的文件,包括编译时嵌入程序集中的特定二进制资源。
1.1 将窗口XAML标记映射到C#代码
msbuild 脚本中指定的 .targets 文件包含将XAML元素转换为C#代码的众多指令。当 msbuild.exe 处理 .csproj 文件时,会生成两个 .g.cs 文件( g 表示自动生成),保存到 \obj\Debug 目录中。例如,根据 .xaml 文件名,会生成 MainWindow.g.cs 和 MyApp.g.cs 。
打开 MainWindow.g.cs 文件,会看到一个名为 MainWindow 的类,它继承自 Window
超级会员免费看
订阅专栏 解锁全文
5万+

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



