using PDF_Office.EventAggregators; using PDF_Office.Views; using Prism.Commands; using Prism.Events; using Prism.Mvvm; using Prism.Regions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PDF_Office.ViewModels { public class MainWindowViewModel:BindableBase { private string _title = "PDF Office"; public string Title { get { return _title; } set { SetProperty(ref _title, value); } } public IRegionManager region; public IEventAggregator eventer; public MainWindowViewModel(IRegionManager regionManager, IEventAggregator eventAggregator) { region = regionManager; eventer = eventAggregator; //region.RequestNavigate("ViwerRegion", "HomeContent"); eventer.GetEvent().Subscribe(OpenFile); region.RegisterViewWithRegion("ViwerRegion",typeof(HomeContent)); } public void OpenFile() { region.RequestNavigate("ViwerRegion", "ViewContent"); } } }