使用 Roslyn 编译 xaml [关闭]

2024-01-24

有没有办法使用Roslyn编译器来编译WPF UserControl?

  • 假设您想要编译一个包含标准 C# 代码和 WPF 控件(XAML 和 xaml.cs 文件)的程序集,当然不包含任何 csproj。

  • 我在网上找到了很多关于如何使用 Roslyn 编译 DLL 的信息,但没有找到关于如何处理 XAML 文件的信息?

  • 我知道 Visual Studio(或 MSBuild)会创建一个临时生成的文件并将 BAML 文件嵌入到生成的程序集中。因此,也许如果我能找到一种方法来生成这个中间文件,我就可以使用它,但我发现的只是PresentationBuildTasks.MarkupCompilePass,它最终需要一个csproj(好吧,我可能会动态生成一个项目,但我希望找一些更简单的东西)。


如果您的目标是将 XAML 编译为 C#,请查看 XAML 代码隐藏生成器,请参阅http://xamlgenerator.codeplex.com/ http://xamlgenerator.codeplex.com/.

它是 Visual Studio 2010 的一个插件,允许您将 XAML 编译为等效的 C#。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Roslyn 编译 xaml [关闭] 的相关文章

随机推荐