37 lines
928 B
C#
37 lines
928 B
C#
using System;
|
|
using Prism.Events;
|
|
using Prism.Regions;
|
|
|
|
namespace RIZO_Application.Core.Mvvm
|
|
{
|
|
public class RegionViewModelBase : ViewModelBase, INavigationAware, IConfirmNavigationRequest
|
|
{
|
|
protected IRegionManager RegionManager { get; private set; }
|
|
|
|
public RegionViewModelBase(IRegionManager regionManager)
|
|
{
|
|
RegionManager = regionManager;
|
|
}
|
|
|
|
public virtual void ConfirmNavigationRequest(NavigationContext navigationContext, Action<bool> continuationCallback)
|
|
{
|
|
continuationCallback(true);
|
|
}
|
|
|
|
public virtual bool IsNavigationTarget(NavigationContext navigationContext)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
public virtual void OnNavigatedFrom(NavigationContext navigationContext)
|
|
{
|
|
|
|
}
|
|
|
|
public virtual void OnNavigatedTo(NavigationContext navigationContext)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|