我有一個佈局,其中有兩個列表框,我試圖讓它們同步並在網絡上找到一些教程,如http://www.software-architects.com/TechnicalArticles/ScrollSync/tabid/101/Default.aspx或Listboxes, scrolling in sync,但它們似乎在WP7 SDK下工作,因爲缺少事件或屬性。有沒有人解決了在Windows Phone 7下同步兩個或多個列表框的問題?同步兩個列表框
在此先感謝
我有一個佈局,其中有兩個列表框,我試圖讓它們同步並在網絡上找到一些教程,如http://www.software-architects.com/TechnicalArticles/ScrollSync/tabid/101/Default.aspx或Listboxes, scrolling in sync,但它們似乎在WP7 SDK下工作,因爲缺少事件或屬性。有沒有人解決了在Windows Phone 7下同步兩個或多個列表框的問題?同步兩個列表框
在此先感謝
我想出了使用WarpPanel可供WP7
<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>
的解決方案從Silverlight工具包該解決方案使用一個列表框是OFC總是同步,並以單獨的數據並調整他們,我用ItemWidth這就是爲什麼它具有如此高的價值。如果您知道任何其他方式來分離數據而不使用ItemWidth屬性,請隨時添加答案。提前致謝。
見我的回答這樣一個問題:WP7 ScrollViewer programatically scroll a background ScrollViewer in sync with front ScrollViewer
您將能夠保持scrollviewers同步,但它可能不會一帆風順,因爲WP7滾動瀏覽器不具有滾動事件。
要獲得由列表框生成的ScrollViewer,請使用ColinE WP7 - Scrolling ListBox in external ScrollViewer的此解決方案。
我已經閱讀過之前的答案,但問題是我不能使用scrollviewers,因爲當listview嵌入在滾動視圖內時,它不會無限滾動。所以它必須使用它自己的。 VerticalOffset屬性在列表視圖中不可用。任何其他想法?再次感謝。 – Sonamor
通過ColinE給出此解決方案,嘗試獲取由ListBox的http://stackoverflow.com/questions/4611185/wp7-scrolling-listbox-in-external-scrollviewer生成的ScrollViewers – codechinchilla
「同步」,你的意思是你希望他們有相同的內容,並在適當時同時更新? –
我的意思是當一個人滾動50 px時,其他人應該做與第一個演示鏈接相同的東西。 – Sonamor
您應該只使用1個列表框並使用帶有2列的DataTemplate。 –