public static ComicNavigationItemGridViewModel ForViewModel(
            IMainPageContent parent,
            MainViewModel mainViewModel,
            NavigationTag navigationTag,
            ComicCollectionSortSelector initialSort,
            ComicItemGridState?savedState = null
            )
        {
            var viewModel = new ComicNavigationItemGridViewModel(parent, mainViewModel, navigationTag, initialSort);

            if (savedState?.LastModified is { } lastModified&& lastModified == mainViewModel.LastModified)
            {
                viewModel.SetComicItems(savedState.Items);
            }
Exemple #2
0
 public EditNavigationItemDialogViewModel(ComicNavigationItemGridViewModel parent, string propertyName)
 {
     this.parent    = parent;
     this.ItemTitle = propertyName;
 }