1

因为 XAML 是一种声明性语言,我猜想当 WPF 应用程序执行它时,它会以某种方式解析 XAML 并使用基于 XAML 中数值的参数逐行执行相关的 API 命令。那么,我能否以某种方式提取这些命令,以便可以在不使用 XAML 的情况下将它们作为 C# 程序的一部分运行?

4

1 回答 1

2

这是在构建时完成的,您会在项目的 obj\Debug 目录中找到自动生成的 .g.cs 文件。不完全是您想要编写的那种代码,它只是正确的代码,而不是漂亮的代码。典型的代码生成器。但可以肯定的是,研究它并了解如何将 XAML 声明转换为等效的 C# 代码会很有帮助。

于 2012-05-21T13:05:04.823 回答