/// <summary>
        /// This removes all our handlers.
        /// </summary>
        protected override void OnDetaching()
        {
            AssociatedObject.PreviewKeyDown -= OnKeyDown;
            DataObject.RemovePastingHandler(AssociatedObject, OnClipboardPaste);

            if (_adorner != null)
            {
                _adorner.Dispose();
                _adorner = null;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// This adds the adorner.
 /// </summary>
 private void AddAdorner(TextBox tb)
 {
     _adorner = new CursorAdorner(tb, this);
     Debug.Assert(tb.IsLoaded == true);
 }