initial load
This commit is contained in:
28
YouTubeViewers.WPF/Stores/ModalNavigationStore.cs
Normal file
28
YouTubeViewers.WPF/Stores/ModalNavigationStore.cs
Normal file
@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using YouTubeViewers.WPF.ViewModels;
|
||||
|
||||
namespace YouTubeViewers.WPF.Stores
|
||||
{
|
||||
public class ModalNavigationStore
|
||||
{
|
||||
private ViewModelBase _currentViewModel;
|
||||
|
||||
public ViewModelBase CurrentViewModel
|
||||
{
|
||||
get { return _currentViewModel; }
|
||||
set {
|
||||
_currentViewModel = value;
|
||||
CurrentViewModelChanged?.Invoke();
|
||||
}
|
||||
}
|
||||
|
||||
public bool IsOpen => CurrentViewModel != null;
|
||||
|
||||
public event Action CurrentViewModelChanged;
|
||||
|
||||
public void Close()
|
||||
{
|
||||
CurrentViewModel = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user