Salut.
La position de ton Ellipse peut être (d'après moi) déterminée uniquement par les margin de l'élement.
Par exemple, si tu appliques un Margin="0 10 0 0" à ton ellipse, tu déplaceras ton élement de 10px par rapport au top.
Tu ne peux pas binder directement la valeur "Top" (ou valeur "Y") de ton éllipse, m tu dois binder le margin tout entier. Et pour cela, il te faut utiliser un converter.
Pour faire simple, on envoie au converter la valeur du slider (qui varie entre 0 et 100), et il retourne une margin.
0 en paramètre = Margin (0, 0, 0, 0) en sortie
10 en paramètre = Margin (0, 10, 0, 0) en sortie
100 en paramètre = Margin (0, 100, 0, 0) en sortie
Ce qui permettra de déplacer ton éllipse de façon verticale.
MarginConverter.cs
public class MarginConverter : IValueConverter
{
public object Convert(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
double top = System.Convert.ToDouble(value)*10; // coefficient x10 (tu peux modifier la valeur) pour que ton éllipse ait une plus grande amplitude de mouvement
return new Thickness(0, top, 0, 0);
}
public object ConvertBack(object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return null;
}
}
MainWindow.xaml
<Window x:Class="WpfApplicationTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:converter="clr-namespace:WpfApplicationTest.Converter"
Title="MainWindow" Height="600" Width="800">
<Window.Resources>
<converter:MarginConverter x:Key="marginConverter"/>
</Window.Resources>
<Grid>
<Image Name="videoImage"></Image>
<Canvas Background="Transparent">
<Ellipse Fill="Red" Height="20" Width="20" Name="leftHand" Stroke="White" />
<Ellipse Fill="Red" Height="20" Width="20" Name="rightHand" Stroke="White" Margin="{Binding ElementName=verticalSlider, Path=Value, Converter={StaticResource marginConverter}}" />
<Ellipse Fill="Red" Height="20" Width="20" Name="head" Stroke="White" />
</Canvas>
<Slider Orientation="Vertical" Name="verticalSlider" ></Slider>
</Grid>
</Window>
Avec un coefficient x30, on obtient ça pour la scrollbar à 91%

On peut binder le converter avec (1) la valeur de la scrollbar et (2) la hauteur de ta page, si tu veux que ton éllipse se promène du maximum de la page jusqu'au minimum, et qu'on calcule le bon coefficient automatiquement. Ça complique juste un peu le truc.
Redis-moi si c'est bien ce que tu voulais, déjà, et si l'explication est ok.