【发布时间】:2015-03-04 09:02:20
【问题描述】:
我在滚动查看器中有一个列表框,我想在向上/向下滚动时更改列表框的高度。当我向下滚动时,列表框的高度应该增加,反之亦然
这是我的做法:
private void OnScrollbarValueChanged(object sender,RoutedPropertyChangedEventArgs<double> e)
{
listbox.Height += e.NewValue - e.OldValue;
}
然而,这符合我的目的,但似乎落后了很多。当我滚动和高度变化时,有很多口吃。无论如何要摆脱口吃/滞后,让这种高度变化无滞后?
【问题讨论】:
-
你是不是想实现类似视差的效果?
-
我认为你可以通过使用 Storyboard 和 DoubleAnimation 来实现平滑。
-
@SeeSharp - 确实如此!虽然,视差效果已经集成,没有口吃,但现在的困难是在页面底部有一个文本框,即使键盘出现,它也应该始终保留在那里。并操纵列表框的高度。视差在 ListBox 的顶部,其中有一个图像。
标签: c# silverlight windows-phone-8 listbox scrollviewer