In WPF there are so-called class events. Put this in the form constructor:
EventManager.RegisterClassHandler(typeof(TextBox), TextBox.TextChangedEvent, new RoutedEventHandler(AnyTextBox_OnTextChanged));
Thus, you register a TextChanged event TextChanged for all text fields. Similar to the checkboxes:
EventManager.RegisterClassHandler(typeof(CheckBox), CheckBox.CheckedEvent, new RoutedEventHandler(AnyCheckBox_OnChecked));
source share