22 lines
571 B
C#
22 lines
571 B
C#
using StammGenerator.Interface;
|
|
using System;
|
|
|
|
namespace StammGenerator.ViewModel
|
|
{
|
|
internal class MainWindowNavigator : ObservableObject, IMainWindowNavigator
|
|
{
|
|
private BaseViewModel _currentViewModel = new BaseViewModel();
|
|
public BaseViewModel CurrentViewModel
|
|
{
|
|
get => _currentViewModel;
|
|
set
|
|
{
|
|
_currentViewModel?.Dispose();
|
|
_currentViewModel = value;
|
|
StateChanged?.Invoke();
|
|
}
|
|
}
|
|
public event Action StateChanged;
|
|
}
|
|
}
|