Files
Filtration/Filtration/ViewModels/StartPageViewModel.cs
2015-07-03 22:16:17 +01:00

44 lines
1.2 KiB
C#

using Filtration.Common.ViewModels;
using Filtration.Interface;
using GalaSoft.MvvmLight.CommandWpf;
using GalaSoft.MvvmLight.Messaging;
namespace Filtration.ViewModels
{
internal interface IStartPageViewModel : IDocument
{
}
internal class StartPageViewModel : PaneViewModel, IStartPageViewModel
{
public StartPageViewModel()
{
Title = "Start Page";
OpenScriptCommand = new RelayCommand(OnOpenScriptCommand);
NewScriptCommand = new RelayCommand(OnNewScriptCommand);
}
public RelayCommand OpenScriptCommand { get; private set; }
public RelayCommand NewScriptCommand { get; private set; }
public bool IsScript { get { return false; } }
public bool IsTheme { get { return false; } }
public void Close()
{
throw new System.NotImplementedException();
}
private static void OnOpenScriptCommand()
{
Messenger.Default.Send(new NotificationMessage("OpenScript"));
}
private static void OnNewScriptCommand()
{
Messenger.Default.Send(new NotificationMessage("NewScript"));
}
}
}