2017-01-26 13 views
0

現在、Xamarinでリストビューを開発しています。子どものXamarinフォームの取得方法リストビュー

すべてのセルで私はscrollViewを取得し、それらの1つがスクロールしたときに同じ量のそれぞれをスクロールしようとしています。

そして、リストビューの子ですべてのスクロールビューを取得しようとし、スクロールされたスクロールイベントをスクロールしようとしています。

これを行う方法は他にありますか?

答えて

3

なぜあなたはこのようなことをしたいでしょうか(スクロールしているコンテナをスクロールしているものをスクロールすることは一般的にお勧めしません)が、私は可能なアプローチを考えました。 :-)

ListViewのセルが動的に生成されています。おそらくmessaging serviceを使用しています。カスタムセルに加入し、その後

MessagingCenter.Send<ViewCell, float> (this, "ScrollPosChanged", currentScrollPos); 

と:あなたはあなたの細胞のすべてがこれを好きにスクロールしたい位置についてのメッセージを送信することができます

MessagingCenter.Subscribe<ViewCell, float> (this, "ScrollPosChanged", (sender, arg) => { 
    // Scroll this cell's scrollview. 
}); 
+0

をグレートこの機能について知りますありがとう。カスタムセルで購読を解除することを忘れないでください。 – Dima

関連する問題