private void MainWindow_Loaded(object sender, RoutedEventArgs e) { //this._rttb1.TargetEditor = this._rtb; test.Text = "Test"; tracker = new KeyboardFocusTrackingElement<TextBox>(this, true); tracker.KeyboardFocusChanged += tracker_KeyboardFocusChanged; tracker.Bind(); tracker.CurrentElement = testTB; tracker.BindingToRoot = false; tracker.HiddenElements = new FrameworkElement[] { testTB1, _rttb2 }; }
public RichTextBoxToolBar() { InitializeComponent(); this._focusedRichTextBoxTracker = new KeyboardFocusTrackingElement<RichTextBox>( this, true, new FrameworkElement[] {this}); this.EditorSelectionChangedEventHandler = delegate(Object sender, RoutedEventArgs e) { this.UpdateToolItems(); }; this.BindingElementFocusChangedEventHandler = delegate(Object sender, KeyboardFocusChangedEventArgs e) { this.DoBindingElementFocusChanged( e.OldFocus as RichTextBox, e.NewFocus as RichTextBox); }; }