如何且仅当拖动的文件或控件位于特定的可放置控件上时,如何滚动ScrollViewer? C#VisualStudio 2015社区

时间:2016-05-29 22:19:06

标签: c# wpf visual-studio-2015 scrollviewer

如果只在拖动的文件或控件位于特定的可放置控件上时,如何滚动ScrollViewer? C#VisualStudio 2015社区

WPF - How could I get a scrollviewer control from my XAML file in C#?不同的问题,虽然看起来我们正在努力做同样的事情。

我可以访问我的scrollviewer,我可以使用VerticalOffset使其滚动。我无法弄清楚如何保持滚动直到被拖动的文件或控件不再超过控件。我已经尝试了几个while循环,但还没有找到一个可以用来打破它的条件。下面是一个这样的尝试。

谢谢你,Eric

bool continueScroll = false; // global variable

private void Drag_Enter_Scroll_Down(object sender, DragEventArgs e)
{
    continueScroll = true;
    while (continueScroll)
    {
        imageScrollViewer.ScrollToVerticalOffset(imageScrollViewer.VerticalOffset + 0.1);
    }
}

private void Drag_Leave_Scroll_Down(object sender, DragEventArgs e)
{
    continueScroll = false;
}

0 个答案:

没有答案