Listing 1
DraggableImage.xaml
<UserControl x:Class="DragImage.DraggableImage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Name="ctrl">
<Grid x:Name="LayoutRoot">
<Grid HorizontalAlignment="Left"
VerticalAlignment="Top">
<Image Name="image" Stretch="None"
Source="{Binding ElementName=ctrl, Path=Source}" />
<Thumb DragDelta="OnThumbDragDelta">
<Thumb.Template>
<ControlTemplate>
<Rectangle Fill="Transparent" />
</ControlTemplate>
</Thumb.Template>
</Thumb>
<Grid.RenderTransform>
<TranslateTransform x:Name="translate" />
</Grid.RenderTransform>
</Grid>
</Grid>
</UserControl>