//private Point mousePosWindow;

        private void UserControl_MouseMove(object sender, MouseEventArgs e)
        {
            if (!this.IsSelected)
            {
                this.GridBackground.Background = ColorHelper.BrushFromHEX("#AFC7EF");
            }

            if (dragControl != null && e.LeftButton == MouseButtonState.Pressed)
            {
                // Package the data.
                DataObject data = new DataObject();
                data.SetData(DataFormats.StringFormat, this.FilenameText.ToString());
                data.SetData("Filepath", this.FilePath);

                // Inititate the drag-and-drop operation.
                DragDrop.DoDragDrop(this, data, DragDropEffects.Move);

                // Fire MouseUp event to dispose
                MouseButtonEventArgs args = new MouseButtonEventArgs(Mouse.PrimaryDevice, 0, MouseButton.Left);
                args.RoutedEvent = Mouse.MouseUpEvent;
                this.RaiseEvent(args);
            }

            //mousePosWindow = e.GetPosition(mainWindow);
            //mainWindow.textBox_CustomQuestion.Text = mousePosWindow.X + "; " + mousePosWindow.Y;
        }