using GalaSoft.MvvmLight;
using GalaSoft.MvvmLight.Command;
using System;
using System.Windows.Input;
namespace PJZS.ViewModels
{
    public class BaseVM : ViewModelBase
    {
        public Guid VMId { get; set; }

        public ICommand LoadCommand { get; set; }

        public ICommand UnloadCommand { get; set; }

        public BaseVM()
        {
            VMId = Guid.NewGuid();
            LoadCommand = new RelayCommand(Load);
            UnloadCommand = new RelayCommand(Unload);
        }

        public virtual void Refresh()
        {

        }

        protected virtual void Load()
        {

        }

        protected virtual void Unload()
        {

        }
    }
}