Beispiel #1
0
        protected override void MaskRect_MouseLeave(object sender, MouseEventArgs e)
        {
            //base.MaskRect_MouseLeave(sender, e);

            if (isMouseDown)
            {
                if (!isDummyItem)
                {
                    DragDrop.DoDragDrop(this, this, DragDropEffects.Move);
                }
                IBPanel.ResetLayout();
            }

            isMouseDown = false;
        }
Beispiel #2
0
        protected virtual void MaskRect_MouseLeave(object sender, MouseEventArgs e)
        {
            if (isMouseDown)
            {
                try
                {
                    DragDrop.DoDragDrop(this, this, DragDropEffects.Move);
                    IBPanel.ResetLayout();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(
                        "レイアウトの変更中に例外がスローされました。\n\n"
                        + ex.Message + "\n\n場所 : " + ex.Source + "\nターゲット : " + ex.TargetSite,
                        "レイアウトの変更に失敗しました",
                        MessageBoxButton.OK,
                        MessageBoxImage.Error);
                }
            }

            isMouseDown = false;
        }