Exemplo n.º 1
0
        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);
                };
        }