如何在RadDataBoundListBox中获取滚动偏移量



当用户尝试滚动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>

我们找不到任何事件/方法来解决此问题。

任何关于解决这个问题的想法都可能有所帮助。

谢谢。

您需要从RadDataBoundListBox获取ScrollViewer并直接访问它。当ScrollViewer像WP81和UWP中那样滚动时,没有事件,因此您需要创建一个到VerticalOffset属性的绑定并观察其变化。

相关内容

  • 没有找到相关文章

最新更新