Windows phone 7 如何在该位置停止scrollViewer并绘制

Windows phone 7 如何在该位置停止scrollViewer并绘制,windows-phone-7,Windows Phone 7,在xaml中,我有以下内容: ScrollViewer Name=Scv HorizontalAlignment=Left Margin=150194,0,0 VerticalAlignment=Top ScrollViewer.VerticalScrollBarVisibility=Auto ScrollViewer.HorizontalScrollBarVisibility=Auto 画布高度=100名称=画布宽度=424 图像画布。左侧=7画布。顶部=10高度=150名称=图像1拉伸=填充

在xaml中,我有以下内容:

ScrollViewer Name=Scv HorizontalAlignment=Left Margin=150194,0,0 VerticalAlignment=Top ScrollViewer.VerticalScrollBarVisibility=Auto ScrollViewer.HorizontalScrollBarVisibility=Auto

画布高度=100名称=画布宽度=424

图像画布。左侧=7画布。顶部=10高度=150名称=图像1拉伸=填充宽度=200操纵开始=图像1_操纵开始

InkPresenter名称=inkPresenter1 inkPresenter1>

帆布 滚动查看器

问题是:

当我需要在照片上的某个位置画东西时,如何在停止滚动的位置停止ScrollViwer

如果我使用一个按钮停止它,它总是返回到顶部位置,即使我在底部滚动

当单击按钮停止时

Scv.VerticalScrollBarVisibility=ScrollBarVisibility.Disabled; Scv.HorizontalScrollBarVisibility=ScrollBarVisibility.Disabled

停止后继续滚动

Scv.VerticalScrollBarVisibility=ScrollBarVisibility.Visible; Scv.HorizontalScrollBarVisibility=ScrollBarVisibility.Visible

如果sc是ScrollViewer控件的名称,您可以将当前滚动偏移量设置为实际偏移量,它将停止滚动。像这样:

sc.ScrollToVerticalOffset(sc.VerticalOffset);

如果您决定水平滚动,同样的想法也适用。

是否可以使ScrollViewer完全停止?你的解决方案很好,但如果我开始用手指向上或向下画图,scrollViewer将继续向上或向下画图,使画图变得困难。谢谢