/// <summary> /// Initializations when this view is activated. /// </summary> protected override void OnActivate() { /* When IsBusy is changed, CanCancelCmd, CanStopCmd, CanSelectCmd and CanStartCmd are notified. */ BusyStateManager.PropertyChanged += BusyStateManagerPropertyChanged; MaxRows = 100; RegEx = null; RegExMatches?.Clear(); base.OnActivate(); }
private void OnStartCmdExecute() { Status = string.Empty; string errorMsg = string.Empty; if (RegEx.Initialize(ref errorMsg) == Constants.Success) { IsBusy = true; RegExMatches.Clear(); previewBackgroundWorker.RunWorkerAsync(new object[] { RegEx, MaxRows }); } else { Status = errorMsg; } }