2016-07-22 1 views
0

Windows phone 8 silverlightでRadDataBoundListboxをスクロールしようとすると、垂直オフセットを検出しようとしています。例:Listboxがスクロールした位置。RadDataBoundListBoxでスクロールオフセットを取得する方法は?

これまでのところ、我々はScrollStateChangedイベントに登録しようとしているが、このイベントは、唯一の我々はこの問題を解決するための任意のイベント/アプローチを見つけることができませんでした

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> 

をTopStretch、スクロールなどのスクロール状態を返します。

この問題を解決するためのアイデアは役に立ちます。

ありがとうございました。

答えて

0

ScrollViewerRadDataBoundListBoxから入手して直接アクセスする必要があります。 ScrollViewerがWP81とUWPのようにスクロールしたときのイベントはないので、VerticalOffsetプロパティへのバインディングを作成し、その変更を観察する必要があります。

+0

RadDataBoundListBoxからScrollViewerを取得する方法についてのヒントはありますか? – prdp89

+0

Coding4FunツールキットのVisualTreeHelperまたはTemplatedVisualTreeExtensions.GetFirstLogicalChildByTypeメソッドを見てください –

関連する問題