Torna al Thread
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Topics.Radical.ComponentModel.Messaging;
using Topics.Radical.Messaging;
using Topics.Radical.Windows.Presentation.ComponentModel;
using WpfApplication1.Presentation;
namespace WpfApplication1.Messaging.Handlers
{
class OpenStartScreenViewMessageHandler : AbstractMessageHandler<OpenStartScreenViewMessage>, INeedSafeSubscription
{
readonly IViewResolver viewResolver;
readonly IRegionService regionService;
public OpenStartScreenViewMessageHandler(IViewResolver viewResolver, IRegionService regionService)
{
this.viewResolver = viewResolver;
this.regionService = regionService;
}
public override void Handle(object sender, OpenStartScreenViewMessage message)
{
this.regionService.GetKnownRegionManager<MainView>()
.GetRegion<IContentRegion>("ShellContentRegion")
.Content = this.viewResolver.GetView(StartScreenView);
}
}
}