MainWindowViewModel.cs 531 B

1234567891011121314151617181920212223
  1. using System.Collections.Generic;
  2. using System.Collections.ObjectModel;
  3. using IntegrationTestApp.Models;
  4. namespace IntegrationTestApp.ViewModels;
  5. internal class MainWindowViewModel : ViewModelBase
  6. {
  7. private Page? _selectedPage;
  8. public MainWindowViewModel(IEnumerable<Page> pages)
  9. {
  10. Pages = new(pages);
  11. }
  12. public ObservableCollection<Page> Pages { get; }
  13. public Page? SelectedPage
  14. {
  15. get => _selectedPage;
  16. set => RaiseAndSetIfChanged(ref _selectedPage, value);
  17. }
  18. }