【问题标题】:Compiling a WPF app into XAML instead of BAML将 WPF 应用程序编译为 XAML 而不是 BAML
【发布时间】:2012-03-31 00:45:16
【问题描述】:

有没有办法让 wpf/c# 编译器将 XAML 作为普通 XAML 文本直接嵌入到程序集中,而不是将其编译为 BAML? (这是为了方便以后查看和编辑,一旦它在程序集中)

【问题讨论】:

  • 您需要在属性中更改文件的build actioncustom tool。虽然我不知道你将如何让它运行。
  • 为什么不直接使用 BAML 反编译器将其视为 XAML?
  • 为什么不运行? BAML 肯定只是编译后的 XAML,wpf 子系统可以像 BAML 一样直接读取 XAML?
  • @jberger:我想在之后编辑它。 XAML 比 BAML 更容易理解和编辑。
  • @thecoop:如果你可以连接它来查找和加载文件,当然可以。

标签: .net wpf xaml baml


【解决方案1】:

我认为您必须将编译设置更改为无并将其复制到您的输出文件夹..

然后,当您启动应用程序时,它必须在运行时加载动态 xaml(如 CodeDOM,如果您在运行时编译代码)。

对于这个 XamlReader 看起来不错,但从未尝试过。试试这个链接:Loading XAML at runtime?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-28
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    相关资源
    最近更新 更多