如何阻止ScrollViewer滚动 [英] How to stop ScrollViewer from scrolling

查看:68
本文介绍了如何阻止ScrollViewer滚动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在XAML中有这个:

I have this in XAML :



  < ScrollViewer Horizo​​ntalAlignment =" Left"余量= QUOT; 3,226,0,0"名称= QUOT; Scv中" VerticalAlignment = QUOT;陀螺" ScrollViewer.Horizo​​ntalScrollBarVisibility = QUOT;自动" ScrollViewer.VerticalScrollBarVisibility = QUOT;自动" >

               

< Canvas Height =" 100"名称= QUOT; canvas1"宽度= QUOT; 292">结果,
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ;&NBSP;

   < Image Canvas.Left =" 0" Canvas.Top = QUOT; 0"高度= QUOT; 440"名称= QUOT; image1的"伸展= QUOT;填写"宽度= QUOT; 730" />

                   

     < InkPresenter名称= QUOT; inkPresenter1">< / InkPresenter>结果,
&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP;&NBSP ;&NBSP;


  <ScrollViewer HorizontalAlignment="Left" Margin="3,226,0,0" Name="Scv" VerticalAlignment="Top" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" >
               
<Canvas Height="100" Name="canvas1" Width="292">
                   
   <Image Canvas.Left="0" Canvas.Top="0" Height="440" Name="image1" Stretch="Fill" Width="730" />
                   
     <InkPresenter Name="inkPresenter1"></InkPresenter>
               

     < / Canvas>

           

< / ScrollViewer>

     </Canvas>
           
</ScrollViewer>

 

问题:

1。如何停止ScrollViewer滚动ONCE图像已滚动到想要的绘图位置。我想停止滚动的原因是因为每当我使用inkPresenter进行绘图或向下绘制时,scrollViewer都会使绘制非常困难。

1. How do I stop ScrollViewer from Scrolling ONCE the image has been scrolled to a desire positon for drawing. The reason I wantd to stop scrolling because whenever I draw up or down with inkPresenter, the scrollViewer follows making drawing very difficult.

 

谢谢

 

推荐答案

仍然无法弄清楚。我尝试过这些方法:

Still can not figure out. I have tried these method :

1)

 使用ScrollViewer.Horizo​​ntalScrollBarVisibility = ScrollBarVisibility.Disabled;

 when use ScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Disabled;

 当我使用InkPresenter上下绘制时,这会导致上下移动。

  This will cause up and down movement when I draw with InkPresenter up and down.

如果我使用它,那就相同,但是它会侧向移动。

The same if I use this, but it move side way.

ScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled

ScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled

 

谁能告诉我如何解决这个问题?

can anyone show me how to solve this problem?

谢谢

 

 

 

 

 


这篇关于如何阻止ScrollViewer滚动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆