Wpf 将每个XAML页面编译为DLL

Wpf 将每个XAML页面编译为DLL,wpf,mvvm,Wpf,Mvvm,我理解我的“this”查询可能听起来很普通,但任何指导都是非常感谢的 我们正在基于MVVM设计模式(使用DevXpress控件)构建一个WPF应用程序,并希望实现以下目标 将有一个运行应用程序的.EXE文件 我所有的XAML文件都需要作为DLL保存[为什么?-原因如下] 动态调用DLL并在WPF应用程序中加载 [为什么??-原因] 我们的应用程序是一个客户机/服务器内部网应用程序。我们计划使用ClickOnce部署来部署应用程序。如果应用程序有任何更改,我的想法是我们不必更改整个应用程序并重新编

我理解我的“this”查询可能听起来很普通,但任何指导都是非常感谢的

我们正在基于MVVM设计模式(使用DevXpress控件)构建一个WPF应用程序,并希望实现以下目标

  • 将有一个运行应用程序的.EXE文件
  • 我所有的XAML文件都需要作为DLL保存[为什么?-原因如下]
  • 动态调用DLL并在WPF应用程序中加载
  • [为什么??-原因] 我们的应用程序是一个客户机/服务器内部网应用程序。我们计划使用ClickOnce部署来部署应用程序。如果应用程序有任何更改,我的想法是我们不必更改整个应用程序并重新编译它,然后进行部署,以便更新客户端机器

    相反,我们只能更改需要的屏幕或XAML文件,并在服务器上更新,ClickOnce将自动处理客户端上的更新。这也有助于我们维护应用程序,减少开发人员和UI设计师的麻烦


    欢迎使用另一种更好的方法。

    为什么不创建一个dll来保存样式控件,并在需要时进行更新?您应该看看MEF(托管可扩展性框架)。这是一种很好的方法,可以实现您想要的功能,并且非常可扩展@makc,实际上它不是样式或控件,这是一个完整的UI,包含所有事件和DB绑定属性等@sa_ddam213谢谢你让我通过MEF。