private void InvalidateCommands() { RaisePropertyChanged(() => IsSessionActive); CloseCommand.RaiseCanExecuteChanged(); ExportCommand.RaiseCanExecuteChanged(); ConnectCommand.RaiseCanExecuteChanged(); DisconnectCommand.RaiseCanExecuteChanged(); }
private async Task <bool> LaunchFilePickerAndExportAsync() { bool processIsSuccessful = false; FileSavePicker savePicker = new FileSavePicker { SuggestedStartLocation = PickerLocationId.Downloads, SuggestedFileName = "PhiliaContacts" }; savePicker.FileTypeChoices.Add("Virtual Contact File", new List <string>() { ".vcf" }); StorageFile file = await savePicker.PickSaveFileAsync(); if (file != null) { try { IsBusy = true; CachedFileManager.DeferUpdates(file); await FileIO.WriteTextAsync(file, Writer.Write(Manager)); Windows.Storage.Provider.FileUpdateStatus status = await CachedFileManager.CompleteUpdatesAsync(file); processIsSuccessful = status == Windows.Storage.Provider.FileUpdateStatus.Complete; if (processIsSuccessful) { if (WorkflowSuccessAction != null) { WorkflowSuccessAction.Invoke(); } } else { if (WorkflowFailureAction != null) { WorkflowFailureAction.Invoke(); } } } finally { DispatcherHelper.CheckBeginInvokeOnUI(() => { IsBusy = false; ExportCommand.RaiseCanExecuteChanged(); }); } } return(processIsSuccessful); }
public override void AfterItemPermissionsCompleted() { base.AfterItemPermissionsCompleted(); NewCommand.RaiseCanExecuteChanged(); EditCommand.RaiseCanExecuteChanged(); SaveCommand.RaiseCanExecuteChanged(); SearchCommand.RaiseCanExecuteChanged(); DeleteCommand.RaiseCanExecuteChanged(); PrintCommand.RaiseCanExecuteChanged(); CancelCommand.RaiseCanExecuteChanged(); ExportCommand.RaiseCanExecuteChanged(); }
/// <summary> /// Updates the can execute commands. /// </summary> private void UpdateCanExecuteCommands() { BrowseFolderCommand.RaiseCanExecuteChanged(); LaunchGameCommand.RaiseCanExecuteChanged(); CreateNewGameCommand.RaiseCanExecuteChanged(); ReloadGameCommand.RaiseCanExecuteChanged(); SetDirectoryCommand.RaiseCanExecuteChanged(); ExportCommand.RaiseCanExecuteChanged(); LaunchRecordingCommand.RaiseCanExecuteChanged(); NavigateCommand.RaiseCanExecuteChanged(); LaunchToolCommand.RaiseCanExecuteChanged(); }
private void RaiseButtonCanExecute() { ImportCommand.RaiseCanExecuteChanged(); CalculateCommand.RaiseCanExecuteChanged(); ExportCommand.RaiseCanExecuteChanged(); }
private void Update() { RaisePropertyChanged(nameof(SelectedTestSummary)); RunCommand.RaiseCanExecuteChanged(); ExportCommand.RaiseCanExecuteChanged(); }