Jam*_*ams 5 c# msbuild wpf xaml roslyn
小故事:有没有办法使用 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/。
它是 Visual Studio 2010 的一个插件,允许您将 XAML 编译为等效的 C#。
| 归档时间: |
|
| 查看次数: |
2197 次 |
| 最近记录: |