public DirectoryContentViewController(DirectoryContentViewModel viewModel) :
     base(new UICollectionViewFlowLayout {
     ItemSize = new CGSize(200, 64), MinimumLineSpacing = 0
 })
 {
     this.viewModel = viewModel;
     toolbar        = UiToolbarExtensions.MakeToolbar();
 }
Exemple #2
0
        public DirectoryViewController(DirectoryViewModel directoryViewModel)
        {
            viewModel = directoryViewModel;

            searchResultsViewModel                = viewModel.BuildDirectoryContentViewModel();
            searchResultsViewController           = new DirectoryContentViewController(searchResultsViewModel);
            searchController                      = new UISearchController(searchResultsViewController);
            searchController.SearchResultsUpdater = searchResultsViewController;

            directoryContentViewModel      = viewModel.BuildDirectoryContentViewModel();
            directoryContentViewController = new DirectoryContentViewController(directoryContentViewModel);

            searchResultsViewController.Delegate    = this;
            directoryContentViewController.Delegate = this;
        }
 public void Changed(DirectoryContentViewModel viewModel)
 {
     SyncWithViewModel();
 }
 public void ListChanged(DirectoryContentViewModel viewModel)
 {
     CollectionView?.ReloadData();
 }