Files
FileManager-UWP/FileManager_UWP/ViewModel/ViewModelLocator.cs
T
2019-05-20 22:46:49 +08:00

28 lines
1.0 KiB
C#

using CommonServiceLocator;
using DataAccessLibrary.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>();
}
}
}