using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ECCS.ViewModels { public abstract class NavigateViewModelBase : BindableBase, INavigationAware { public DialogCloseListener RequestClose { get; set; } public IEventAggregator _eventAggregator; public IDialogService _dialogService; public NavigateViewModelBase(IContainerProvider containerProvider) { _eventAggregator = containerProvider.Resolve(); _dialogService = containerProvider.Resolve(); } #region Navigation public virtual void OnNavigatedTo(NavigationContext navigationContext) { } public virtual bool IsNavigationTarget(NavigationContext navigationContext) => true; public virtual void OnNavigatedFrom(NavigationContext navigationContext) { } #endregion } }