using System.Collections.Generic; using System.Collections.ObjectModel; using IntegrationTestApp.Models; namespace IntegrationTestApp.ViewModels; internal class MainWindowViewModel : ViewModelBase { private Page? _selectedPage; public MainWindowViewModel(IEnumerable pages) { Pages = new(pages); } public ObservableCollection Pages { get; } public Page? SelectedPage { get => _selectedPage; set => RaiseAndSetIfChanged(ref _selectedPage, value); } }