// Calls RaisePropertyChanged for all PackageLoadState related properties internal void NotifyLoadStatePropertyChanged() { UninstallCommand.RaiseCanExecuteChanged(); UnmarkForUninstallationCommand.RaiseCanExecuteChanged(); LoadCommand.RaiseCanExecuteChanged(); RaisePropertyChanged(nameof(PackageLoadStateTooltip)); RaisePropertyChanged(nameof(PackageLoadStateText)); RaisePropertyChanged(nameof(Unloaded)); }
private void SelectLibrary() { OpenFileDialog selectLibraryDialog = new OpenFileDialog(); selectLibraryDialog.Filter = "iTunes library (*.xml)|*.xml"; if (selectLibraryDialog.ShowDialog() == true) { iTunesLibraryFileLocation = selectLibraryDialog.FileName; } _canLoadLibrary = !string.IsNullOrEmpty(iTunesLibraryFileLocation); LoadCommand.RaiseCanExecuteChanged(); }
private void OnCmdConnect() { try { LogEntryView.ConnectionTest(); IsDbConnect = true; AddCommand.RaiseCanExecuteChanged(); LoadCommand.RaiseCanExecuteChanged(); ConnectCommand.RaiseCanExecuteChanged(); CustomerCommand.RaiseCanExecuteChanged(); LocationTreeCommand.RaiseCanExecuteChanged(); } catch (Exception ex) { MessageBox.Show( ex.Message); } }
private async void OnSerializeCommand(object parameter) //This method is going to be changed { if (Info.SerializingAnimation != Visibility.Visible) { Info.SerializingAnimation = Visibility.Visible; LoadCommand.RaiseCanExecuteChanged(); Info.SerializeText = "Serializing..."; string ConvertedCode = await ChromeJSONConverter.ConvertToJSON(ChromeBookmarks.RootFolder); Json.Code = ConvertedCode; Info.SerializeText = "Serialize"; Info.SerializingAnimation = Visibility.Hidden; LoadCommand.RaiseCanExecuteChanged(); } else { Info.SerializeText = "Please Wait..."; } }