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

时间:2011-07-26 19:55:35

标签: c# wpf visual-studio xaml

我喜欢XAML和所有内容,但是如何让Visual Studio生成C#代码呢?

这是出于学习目的,只是为了看看编译器如何从XAML转换为C#。

谢谢!

3 个答案:

答案 0 :(得分:4)

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

http://xamlgenerator.codeplex.com/

答案 1 :(得分:2)

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

答案 2 :(得分:0)

这样的功能不存在,虽然你可以编写一个插件来实现这种行为,但这样的插件还不存在。 MSDN在显示功能的XAML和C#表示方面做得非常好。