Example #1
0
        /*
         * void DesignerItem_RequestBringIntoView(object sender, RequestBringIntoViewEventArgs e)
         * {
         *  e.Handled = true;
         * }*/

        /// <summary>
        /// Update selection.
        /// </summary>
        /// <param name="e"></param>
        protected override void OnPreviewMouseDown(MouseButtonEventArgs e)
        {
            base.OnPreviewMouseDown(e);

            if (DesignerHelper.GetDesignerItem((DependencyObject)e.MouseDevice.DirectlyOver) == this)
            {
                UpdateSelection(true);
                if (!this.IsFocused)
                {
                    this.Focus();
                }

                e.Handled = false;
            }
        }