public ModuleBWorkspace(IStringCopyService stringCopyService)/*IEventAggregator eventAggregator*/ { // código exclusivo para la recepción de un string a traves de un agregador de eventos. var eventAggregator = ServiceLocator.Current.GetInstance<IEventAggregator>(); // eventAggregator.GetEvent<MyCopyDataAddedEvent>().Subscribe(OnCopyDataReceived, ThreadOption.UIThread); var evento = eventAggregator.GetEvent<MyCopyDataAddedEvent>(); if (subscriptionToken != null) { evento.Unsubscribe(subscriptionToken); } subscriptionToken = evento.Subscribe(OnCopyDataReceived, ThreadOption.UIThread, true); InitializeComponent(); //código exclusivo para recepción de un string a traves de un servicio compartido stringCopyService.CopyStringEvent += TheStringCopyService_CopyStringEvent; //código exclusivo para la recepción de datos atraves del regioncontext. // get the region context from the current view // (which is plugged into the region) Microsoft.Practices.Prism.ObservableObject<object> regionContexto = RegionContext.GetObservableContext(this); // set an event handler to run when PropertyChanged event is fired regionContexto.PropertyChanged += regionContext_PropertyChanged; }
public ModuleBWorkspace(IStringCopyService stringCopyService)/*IEventAggregator eventAggregator*/ { // código exclusivo para la recepción de un string a traves de un agregador de eventos. var eventAggregator = ServiceLocator.Current.GetInstance <IEventAggregator>(); // eventAggregator.GetEvent<MyCopyDataAddedEvent>().Subscribe(OnCopyDataReceived, ThreadOption.UIThread); var evento = eventAggregator.GetEvent <MyCopyDataAddedEvent>(); if (subscriptionToken != null) { evento.Unsubscribe(subscriptionToken); } subscriptionToken = evento.Subscribe(OnCopyDataReceived, ThreadOption.UIThread, true); InitializeComponent(); //código exclusivo para recepción de un string a traves de un servicio compartido stringCopyService.CopyStringEvent += TheStringCopyService_CopyStringEvent; //código exclusivo para la recepción de datos atraves del regioncontext. // get the region context from the current view // (which is plugged into the region) Microsoft.Practices.Prism.ObservableObject <object> regionContexto = RegionContext.GetObservableContext(this); // set an event handler to run when PropertyChanged event is fired regionContexto.PropertyChanged += regionContext_PropertyChanged; }