我正在开发一个既作为独立应用程序又作为插件运行的应用程序。我们使用依赖注入来注入应用程序逻辑的不同实现。
今天,独立应用程序和插件中的 GUI 是相同的,但我们发现需要根据上下文对 GUI 进行细微的定制。这通常是小的更改,例如提供不同的输入机制(例如,独立版本中的下拉列表和插件版本中的分层选择控件)。通常,插件版本中使用的控件将是插件 API 提供的控件。
由于独立 GUI 和插件 GUI 之间通常会有很多小的差异,而不是大组件(例如按钮而不是选项卡面板中的页面),我们不希望为插件创建一个 XAML,而为共享一个公共视图的独立创建一个 XAML -模型。
在 WPF 中注入用户控件是否有任何模式?