Перепробовал только несколько примеров. Я думаю, что документация msdn неверно сформулирована
"Как сделать объект следующим за указателем мыши"
должно быть
"Как: увеличить размер объекта в зависимости от положения мыши"
в любом случае.
Мне удалось добиться этого эффекта, изменив свойства холста. Также не уверен, почему все прикрепляли обработчик событий к объекту следующего свойства макета верхнего уровня, а не к окну. Может быть, вы и большинство онлайн-примеров дадите другой эффект
<Window x:Class="FollowMouse.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525" MouseMove="MouseMoveHandler">
<Canvas>
<Ellipse Name="ellipse" Fill="LightBlue"Width="100" Height="100"/>
</Canvas>
код позади
private void MouseMoveHandler(object sender, MouseEventArgs e)
{
/// Get the x and y coordinates of the mouse pointer.
System.Windows.Point position = e.GetPosition(this);
double pX = position.X;
double pY = position.Y;
/// Sets eclipse to the mouse coordinates.
Canvas.SetLeft(ellipse, pX);
Canvas.SetTop(ellipse, pY);
Canvas.SetRight(ellipse, pX);
}