Ejemplo n.º 1
0
        public ComicViewModel(INavigationService navigationService, IComicProvider comicProvider, ComicSettings settings)
        {
            NavigationService = navigationService;
            ComicProvider     = comicProvider;
            Settings          = settings;

            LoadOldestComicCommand = new RelayCommand(LoadOldestComicAsync, () => Comic == null || Comic.HasPreviousComic);
            LoadLatestComicCommand = new RelayCommand(LoadLatestComicAsync, () => Comic == null || Comic.HasNextComic);

            LoadPreviousComicCommand = new RelayCommand(LoadPreviousComicAsync, () => Comic != null && Comic.HasPreviousComic);
            LoadNextComicCommand     = new RelayCommand(LoadNextComicAsync, () => Comic != null && Comic.HasNextComic);

            OpenInBrowserCommand = new RelayCommand(OpenInBrowserAsync);
            SetZoomFactorCommand = new RelayCommand <ScrollViewer>(SetZoomLevel);
            ShareComicCommand    = new RelayCommand(ShareComic);
        }
Ejemplo n.º 2
0
 public ComicGridViewModel(IComicProvider cProvider)
 {
     _comicProvider = cProvider;
     Title          = "Comics TEST";
 }