12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using PDF_Office.EventAggregators;
- 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 HomeContentViewModel:BindableBase
- {
- public DelegateCommand OpenFileCommand { get; set; }
- public DelegateCommand<string> ShowToolCommand { get; set; }
- public IRegionManager toolregion;
- public IEventAggregator eventer;
- public HomeContentViewModel(IRegionManager regionManager, IEventAggregator eventAggregator)
- {
- toolregion = regionManager;
- eventer = eventAggregator;
- OpenFileCommand = new DelegateCommand(OpenFile);
- ShowToolCommand = new DelegateCommand<string>(ShowToolContent);
- }
- /// <summary>
- /// 显示右侧不同的工具栏页面
- /// </summary>
- /// <param name="view"></param>
- public void ShowToolContent(string view)
- {
- this.toolregion.Regions["ToolContent"].RequestNavigate(view);
- }
-
- /// <summary>
- /// 打开文件
- /// </summary>
- public void OpenFile()
- {
- eventer.GetEvent<OpenFileEvent>().Publish();
- }
- public void CreatBlankPDF()
- {
-
- }
- }
- }
|