Files
2019-05-22 16:05:48 +08:00

31 lines
1.1 KiB
C#

using CommonServiceLocator;
using DataAccessLibrary.Service;
using FileManager_UWP.Service;
using GalaSoft.MvvmLight.Ioc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FileManager_UWP.ViewModel {
public class ViewModelLocator {
public FileListViewModel FileListViewModel => ServiceLocator.Current.GetInstance<FileListViewModel>();
public MainPageViewModel MainPageViewModel => ServiceLocator.Current.GetInstance<MainPageViewModel>();
public PreviewViewModel PreviewViewModel => ServiceLocator.Current.GetInstance<PreviewViewModel>();
// public LabelService LabelService => ServiceLocator.Current.GetInstance<LabelService>();
public ViewModelLocator() {
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
LabelService.InitializeDatabase();
SimpleIoc.Default.Register<FileListViewModel>();
SimpleIoc.Default.Register<MainPageViewModel>();
SimpleIoc.Default.Register<PreviewViewModel>();
SimpleIoc.Default.Register<IFileService, FileService>();
}
}
}