protected async override void OnNavigatedTo(NavigationEventArgs e) { _navigationHelper.OnNavigatedTo(e); await AUDIOVISUALSModel.LoadItemsAsync(); DataContext = this; }
protected async override void OnNavigatedTo(NavigationEventArgs e) { _navigationHelper.OnNavigatedTo(e); await AUDIOVISUALSModel.LoadItemsAsync(); AUDIOVISUALSModel.SelectItem(e.Parameter); if (AUDIOVISUALSModel != null) { AUDIOVISUALSModel.ViewType = ViewTypes.Detail; } }
/// <summary> /// Load ViewModel items asynchronous /// </summary> public async Task LoadDataAsync(bool forceRefresh = false) { var loadTasks = new Task[] { ELECTRONICSModel.LoadItemsAsync(forceRefresh), CircuitsAndNetworksModel.LoadItemsAsync(forceRefresh), CIRCUITSModel.LoadItemsAsync(forceRefresh), NETWORKSModel.LoadItemsAsync(forceRefresh), EXTRAINFOModel.LoadItemsAsync(forceRefresh), AUDIOVISUALSModel.LoadItemsAsync(forceRefresh), }; await Task.WhenAll(loadTasks); }