it\'s done well to scroll by mouse-wheel or scrollbar seed-dragging. but scrolling by mouse-dragging contents on scroll view is not done. How can i implement this action?
This is how I did it, XAML:
C#:
private void sp_MouseMove(object sender, MouseEventArgs e)
{
Point newMousePosition = Mouse.GetPosition((StackPanel)sender);
tb.Text = newMousePosition.X + " | " + newMousePosition.Y;
if (Mouse.LeftButton == MouseButtonState.Pressed)
{
if (newMousePosition.Y < oldMousePosition.Y)
sv.ScrollToVerticalOffset(sv.VerticalOffset + 1);
if (newMousePosition.Y > oldMousePosition.Y)
sv.ScrollToVerticalOffset(sv.VerticalOffset - 1);
if (newMousePosition.X < oldMousePosition.X)
sv.ScrollToHorizontalOffset(sv.HorizontalOffset + 1);
if (newMousePosition.X > oldMousePosition.X)
sv.ScrollToHorizontalOffset(sv.HorizontalOffset - 1);
}
else
{
oldMousePosition = newMousePosition;
}
}
where Point oldMousePosition;
is a member of the window.