/// <summary> /// When the user finished typing /// </summary> /// <param name="obj"></param> /// <param name="args"></param> static void OnTypingCompletedChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { ACMTextBox @this = obj as ACMTextBox; bool newValue = (bool)args.NewValue; if (newValue != true) { return; } @this.RaiseTypingCompletedEvent(); }
/// <summary> /// When the user started typing /// </summary> /// <param name="obj"></param> /// <param name="args"></param> static void OnTypingStartPropertyChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { ACMTextBox @this = obj as ACMTextBox; bool newValue = (bool)args.NewValue; if (newValue != true) { return; } @this.IsTypingCompleted = false; @this.FontColor = fontColor.Green; @this.CaptionPlacement = captionPlacement.Top; }