123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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<OpenFileEvent>().Subscribe(OpenFile);
- region.RegisterViewWithRegion("ViwerRegion",typeof(HomeContent));
- }
- public void OpenFile()
- {
- region.RequestNavigate("ViwerRegion", "ViewContent");
- }
- }
- }
|