WPF GUI对象共享(PRISM / MEF)

用户名

我创建了一个由两个模块(dll)组成的棱镜项目。这两个模块都装入外壳中,并按照MVVM模式构建。

Module1接收应(尽快)传输到Module2的数据。例如,该数据可以存储在可观察的集合中。这意味着,如果此observablecollection被更新,则应更新module2中的视图。这是很多数据,所以我不会使用eventaggregator。

我读了一些有关依赖注入的信息,但是我不确定该怎么做。我发现了几个示例,其中按下了提交按钮以在两个模块之间传输数据。我猜我需要以某种方式引用module2中的observablecollection(module1)。共享服务是我发现的另一个关键字。

有什么好的方法可以解决这个问题?

带有mvvm模式的示例将是不错的选择。我是棱镜的新手,所以请客气。

尼基塔B

将事件用于此类任务没有任何问题。有一些接口是一种常见的做法:

interface IDataReciever<TData>
{
    event Action<TData> DataRecieved;
    //some other methods, such as, for example:
    //void Open();
    //void Close();
}

阻碍了与串口的所有交互。然后,您可以将此接口传递给您的viewmodel构造函数,订阅事件并将数据添加到事件处理程序中的可观察集合(如果需要,将其转换为某些模型)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WPF + PRISM + MEF初始化DownloadedPartCatalogCollection

来自分类Dev

在Prism(MEF v.5)wpf应用程序中,视图的加载速度非常慢

来自分类Dev

MEF和对象处置

来自分类Dev

WPF MEF +棱镜初始区域加载

来自分类Dev

模块之间的MEF共享实例

来自分类Dev

如何在Prism中使用MEF检索/导入对象

来自分类Dev

在PRISM MEF中使用RegisterBootstrapperProvidedTypes时,ImportCardinalityMismatchException

来自分类Dev

带有MEF 2的WPF MvvM中的插件

来自分类Dev

WPf,MEF体系结构设计

来自分类Dev

MEF中共享的应用程序资源

来自分类Dev

MEF对象生命周期

来自分类Dev

C# WPF Prism - 在不同模块(项目)之间共享同一个对象

来自分类Dev

共享Prism Viewmodels WPF和Xamarin表单

来自分类Dev

共享Prism Viewmodels WPF和Xamarin表单

来自分类Dev

是否可以使用MEF RegistrationBuilder创建PRISM ModuleExport?

来自分类Dev

MEF,Prism和导航上的新视图实例

来自分类Dev

为什么在MEF中使用Import和GetExportedValue引用共享对象的不同对象?

来自分类Dev

MEF Container无法从共享装配中组成零件

来自分类Dev

MEF-共享界面,无需引用主项目

来自分类Dev

使用带有目标对象信息的MEF注入对象

来自分类Dev

c# MEF 上下文中的 WPF 窗口关闭确认

来自分类Dev

如何使用MEF和DirectoryCatalog填充对象的IEnumerable-Property

来自分类Dev

MEF给CompositionException

来自分类Dev

WPF应用程序安全性和数据访问-MEF模块化应用程序MVVM

来自分类Dev

更多WPF窗口之间的对象共享

来自分类Dev

PRISM 5 MEF AvalonDock 2.0 DataAdapter注册视图和父级被选中

来自分类Dev

如何从未由MEF容器实例化的对象中导出零件

来自分类Dev

WPF中的共享样式

来自分类Dev

MEF ImportMany简单插件

Related 相关文章

热门标签

归档