private void OnFinderPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { FileLogger.Assert(sender == _finder); if (e.PropertyName == "HasWindow") { this.SetCanExecute(_finder.HasWindow); } }
private void OnFinderPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { FileLogger.Assert(sender == this.MainWindow.Finder); switch (e.PropertyName) { case "HitCount": this.Update(); break; } }
private void Update() { FileLogger.Assert(this.MainWindow.RootObject == _rootObject); this.SetCanExecute(!this.MainWindow.Tree.IsWaiting && this.MainWindow.RootObject != null && _rootObject.HasLevel(_depth)); }
public override void Execute(object parameter) { FileLogger.Assert(this.MainWindow.RootObject != null); Clipboard.SetDataObject(this.MainWindow.RootObject?.PrettyValueString); }
public override void Execute(object parameter) { FileLogger.Assert(this.MainWindow.RootObject != null); this.MainWindow.Raw_TextBox.Text = this.MainWindow.RootObject?.PrettyValueString; }