Чтобы установить положение изображения на холсте из-за кода, вы можете использовать что-то вроде:
private void cat_MouseEnter(object sender, MouseEventArgs e)
{
Canvas.SetLeft(cat, 100); //set x coordinate of cat Image to 100
Canvas.SetTop(cat, 300); //set y coordinate of cat Image to 300
}
Обновление: В некоторых случаях вы не сможетеполучить доступ к cat
объекту по имени из этого метода.Чтобы заставить это работать, просто используйте объект отправителя, который должен быть Image
, который вызвал событие, как HB описал в своем комментарии.