当用户尝试在windows phone 8 silverlight中滚动RadDataBoundListbox时,我们正试图找到垂直偏移。例如:列表框滚动的位置。
到目前为止,我们正在尝试使用ScrollStateChanged事件进行注册,但此事件仅返回滚动状态,如TopStretch,Scrolling,NotScrolling等。
<telerikPrimitives:RadDataBoundListBox x:Name="MessagesList" IsAsyncBalanceEnabled="True" Style="{StaticResource RadDataBoundListBoxStyle1}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="ScrollStateChanged">
<Command:EventToCommand Command="{Binding ScrollChangedCommand}" PassEventArgsToCommand="True"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</telerikPrimitives:RadDataBoundListBox>
我们找不到任何解决此问题的事件/方法。
有关解决此问题的任何想法可能会有所帮助。
感谢。
答案 0 :(得分:0)
您需要从ScrollViewer
获取RadDataBoundListBox
并直接访问它。在WP81和UWP中ScrollViewer
滚动时没有事件,因此您需要创建与VerticalOffset
属性的绑定并观察其更改。