0

私は2つのリストボックスがあるレイアウトを持っています.それらを同期させようとしていて、ネット上でhttp://www.software-architects.com/TechnicalArticles/ScrollSync/tabid/101/Default.aspxまたはListboxesのようないくつかのチュートリアルを見つけました、同期してスクロールしますが、イベントまたはプロパティが欠落しているため、WP7 SDK では動作しないようです。Windows Phone 7 で 2 つ以上のリストボックスを同期する問題を解決した人はいますか?

前もって感謝します

4

2 に答える 2

0

この質問で私の答えを参照してください: WP7 ScrollViewer プログラムでバックグラウンド ScrollViewer をスクロールして、フロント ScrollViewer と同期

スクロール ビューアーの同期を保つことはできますが、WP7 スクロール ビューアーには Scroll イベントがないため、スムーズではない可能性があります。

ListBox によって生成された ScrollViewer を取得するには、ColinE WP7 によるこのソリューション- Scrolling ListBox in external ScrollViewerを使用します。

于 2012-06-06T17:31:45.477 に答える
0

Silverlight Toolkit for Wp7 から入手できる WarpPanel を使用して解決策を思いつきました

  <ListBox Height="350" HorizontalAlignment="Left" Margin="102,72,0,0" Name="lsScore" VerticalAlignment="Top" Width="450" HorizontalContentAlignment="Center">
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <toolkit:WrapPanel ItemWidth="220" ItemHeight="50"/>
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
        </ListBox>

このソリューションでは、常に同期している 1 つのリストボックスを使用します。データを分離して整列させるために、ItemWidth を使用しているため、値が非常に高くなります。ItemWidth プロパティを使用せずにデータを分離する他の方法を知っている場合は、自由に回答を追加してください。前もって感謝します。

于 2012-06-13T02:29:53.840 に答える