2014-02-10 67 views
-1

我有一個列表框,它綁定到一個可觀察的集合。我希望這個列表框滾動到結束時元素被添加到observablecollection。Windows Phone 8,列表框,可以滾動到結束自動?

我想爲我的可觀察集合添加一個偵聽器,但我爲多個會話使用相同的頁面。所以如果它保持一個監聽器,大約1000次打開/關閉後,頁面非常慢。

該應用程序正在使用SignalR,並且意味着一年內沒有任何問題。

我可以提供示例代碼,但我不認爲它可以幫助解決問題。

回答

1

當您更新觀察集合並刷新列表框,你可以嘗試設置列表框的count-1selectedindex,並focus在列表框(listbox.Focus()

+0

對不起,沒有,這不響應的問題完全...爲此,我必須在我的可觀察集合上放置一個偵聽器。如果我這樣做,聽衆將停留並在用戶關閉並重新打開該頁面時重新應用。這不是一個答案,我已經看到了這個解決方案。我想要一個在列表框上的偵聽器,或者一個解決方案來在用戶離開頁面時刪除偵聽器。 – Jurion

+0

您可以在OnNavigatedFrom事件中取消訂閱,並在Loaded事件中進行訂閱。順便說一下,該事件可能在WP8中被稱爲scrollintoview,而不是焦點 –