2010-06-28 88 views
0

我想知道是否无论如何检查wpf滚动查看器的向上箭头或底部箭头是否被点击。 我想在wpf文本框内做到这一点,但我希望它能够捕捉到文本的下一行而不是显示部分文本。WPF ScrollViewer

所以,我这样做的方法是点击向上/向下时。我想说 textBox.lineup/linedown。

但我也需要知道点击哪个组件才能这样做。 在此先感谢!

-Kevin

回答

0

可以在ScrollViewer中使用ScrollChanged事件如下

<ScrollViewer ScrollChanged="ScrollViewer_ScrollChanged"> 

在代码中,你可以得到verticalOffSet值。

private void ScrollViewer_ScrollChanged(object sender, ScrollChangedEventArgs e) 
    { 
     double verticalOffSet = e.VerticalOffset; 
     ... 
    } 
+0

其实。试过这个之后。似乎任何时候都会发生变化... – Kevin 2010-06-29 18:08:12

+0

基本上这种方法将被称为滚动查看器horizo​​ntalOffset或verticall偏移的任何更改。 – Ragunathan 2010-06-30 04:18:23