如何查看任何xaml文件的过程代码
我正在Visual Studio 2012中使用xaml创建一个应用程序。当我创建一个新的解决方案和WPF项目并查看应用程序文件中的xaml时,我会看到如何查看任何xaml文件的过程代码,xaml,c#-4.0,visual-studio-2012,Xaml,C# 4.0,Visual Studio 2012,我正在Visual Studio 2012中使用xaml创建一个应用程序。当我创建一个新的解决方案和WPF项目并查看应用程序文件中的xaml时,我会看到xmlns、一个startupuri、以及一个application.resources的标记 当我想查看这些标记创建的代码时,我只有一个.cs文件,其中可能有一些东西,还有执行所有解析的神秘的InitializeComponent()。下面是它的一个示例: public partial class MainWindow : Window //T
xmlns
、一个startupuri
、以及一个application.resources
的标记
当我想查看这些标记创建的代码时,我只有一个.cs文件,其中可能有一些东西,还有执行所有解析的神秘的InitializeComponent()
。下面是它的一个示例:
public partial class MainWindow : Window //This is generated with a wpf project.
{
public MainWindow()
{
InitializeComponent();
}
}
如果可能,我如何查看正在创建的
InitializeComponent
过程生成的代码?在项目目录中,obj和Debug文件夹下应该是与现有文件相对应的标记为.g.cs
的文件。据推测,这些是生成的C-Sharp文件,其中包含我正在寻找的生成代码。我不认为完整的xaml源代码会编译成.g.cs文件
引用项目文章:
在VisualStudio中编译WPF应用程序时,它会将XAML文件编译成一种称为二进制应用程序标记语言(BAML)的压缩表示形式。然后将BAML保存为结果程序集中的资源。当加载该程序集并请求资源时,BAML流式输出,并很快转换为原始XAML描述的对象图