private void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs args) { if (MyVideosModel != null) { MyVideosModel.GetShareContent(args.Request); } }
protected async override void OnNavigatedTo(NavigationEventArgs e) { _dataTransferManager = DataTransferManager.GetForCurrentView(); _dataTransferManager.DataRequested += OnDataRequested; _navigationHelper.OnNavigatedTo(e); if (MyVideosModel != null) { await MyVideosModel.LoadItemsAsync(); MyVideosModel.SelectItem(e.Parameter); MyVideosModel.ViewType = ViewTypes.Detail; } ytViewer.OnNavigatedTo(); // Allow this page to rotate _currentOrientations = DisplayInformation.AutoRotationPreferences; DisplayInformation.AutoRotationPreferences = DisplayOrientations.Portrait | DisplayOrientations.Landscape | DisplayOrientations.LandscapeFlipped | DisplayOrientations.PortraitFlipped; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { _navigationHelper.OnNavigatedTo(e); await MyVideosModel.LoadItemsAsync(); DataContext = this; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { _navigationHelper.OnNavigatedTo(e); await MyVideosModel.LoadItemsAsync(); MyVideosModel.SelectItem(e.Parameter); if (MyVideosModel != null) { MyVideosModel.ViewType = ViewTypes.Detail; } }
/// <summary> /// Load ViewModel items asynchronous /// </summary> public async Task LoadDataAsync(bool forceRefresh = false) { var loadTasks = new Task[] { AboutMeModel.LoadItemsAsync(forceRefresh), TwitterModel.LoadItemsAsync(forceRefresh), InstagramModel.LoadItemsAsync(forceRefresh), MyBlogModel.LoadItemsAsync(forceRefresh), MyVideosModel.LoadItemsAsync(forceRefresh), MyFavoriteMusicModel.LoadItemsAsync(forceRefresh), }; await Task.WhenAll(loadTasks); }