Files
SewerGenerator/StammGenerator/ViewModel/State/Navigation/MainWindowNavigator.cs
2023-04-20 20:37:39 +02:00

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;
}
}