【问题标题】:Dynamically loading code-behind along with XAML?与 XAML 一起动态加载代码隐藏?
【发布时间】:2010-10-30 10:57:28
【问题描述】:

与我之前提出的this 问题相关,我想知道是否也可以动态加载与 XAML 文件配对的代码隐藏文件。它可以这样工作还是将两者都编译成 DLL 会更好?

谢谢!

【问题讨论】:

    标签: c# wpf wvvm


    【解决方案1】:

    实际上,加载 XAML 文件的是代码隐藏。设计器生成一个隐藏文件,将所有命名元素和事件绑定到类。 (注意代码隐藏中类中的“partial”关键字。)它的功能类似于 WinForms 设计器生成的文件,只是它更难找到。您可以在“obj/debug/”文件夹中找到它们以及已编译的 BAML。

    至于实际回答您的问题,最好将它们编译为DLL。建立一个可以将 XAML 连接到具有动态访问元素的方法的特殊类的库可能并非不可能,但据我所知,现在还没有这样的东西。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多