protected override void OnAttached() { editor = AssociatedObject as TextEditor.TextEditor; if (editor != null) { editor.DataContextChanged += Editor_DataContextChanged; } base.OnAttached(); }