WPF "control injection"



我正在开发一个既作为独立应用程序运行又作为插件运行的应用程序。我们使用依赖项注入来注入应用程序逻辑的不同实现。

现在,独立应用程序和插件中的GUI是相同的,但我们看到需要根据上下文对GUI进行一些小的自定义。这通常是小的更改,比如提供不同的输入机制(例如,独立版本中的下拉列表和插件版本中的分层选择控件)。通常,插件版本中使用的控件将是由插件API提供的控件。

由于独立GUI和插件GUI之间通常会有许多小差异,而不是大组件(例如,选项卡面板中的按钮而不是页面),我们不希望为插件创建一个XAML,为共享公共视图模型的独立GUI创建一个。

有没有在WPF中注入用户控件的模式?

棱镜!:D它是MVVM/依赖项注入和WPF/Silverlight 的框架

请参阅http://compositewpf.codeplex.com/以及编写用户界面

最新更新