Visual Studio可以生成c#代码而不是XAML吗?

本文关键字:XAML 代码 Studio Visual | 更新日期: 2023-09-27 18:03:42

我喜欢XAML和所有东西,但是我如何让Visual Studio生成c#代码呢?

这是为了学习,只是为了看看编译器是如何从XAML转换到c#的。

谢谢!

Visual Studio可以生成c#代码而不是XAML吗?

我编写了这个工具,它为所提供的xaml生成等效的c#代码。

http://xamlgenerator.codeplex.com/

编译器将为您的XAML创建部分类,以便您访问后面代码中的标识符(查看/obj/Debug/*.g.cs等),但其中大部分被转换为二进制资源表示(BAML),然后在运行时加载,而不是转换为MSIL。

这样的特性不存在,尽管您可以编写一个插件来实现此行为,但这样的插件(目前)也不存在。MSDN在显示特性的XAML和c#表示方面做得很好。