//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; }