Как мышь обычно взаимодействует с пользовательским UserControl ?Имеет ли UserControl EventHandler , когда мышь щелкает / перемещается по нему?Если это так, вы можете вызвать событие Mouse_Click элемента управления (например) из любого места в коде и передать нужные аргументы.Вы можете сделать это с помощью логики кода или других элементов управления с тем же родительским элементом, что и у вашего UserControl.
В идеале вы можете настроить UserControl так, чтобы он не взаимодействовал с мышью напрямую.Скорее, Control и Mouse оба получают / устанавливают общую переменную, представляющую XY мыши.Это облегчает тестирование.То, что вы хотите использовать, это Binding.