在Windows Phone 8中,我顯示項目列表(此列表可能包含任何數量的項目可能是40或50 ...)。當用戶拉下時,我正在刷新之前的列表..所以用戶可以通過拉下來查看列表中的所有項目。現在我關心的是我想將這些項目標記爲已讀或未讀,但我們如何知道這些項目是由用戶可視化的,而我的列表框項目僅顯示了它們不可點擊的文本。目前我正在使用仿真器WVGA 512MB其中我可以一次看到5個項目。我們如何知道元素是可視化的Windows Phone 8
2
A
回答
0
如果項目是固定大小,那麼您可以通過查看ListBox模板內scrollviewer的scrolloffset來確定它們是否在屏幕上。 (通過VisualTreeHelper獲取。)
事實上的約定是,如果沒有必要導航到單獨的頁面或以某種其他方式與它進行交互,將項目標記爲已讀,它們將被標記爲已讀一旦顯示。
這適用於較舊的物品,但如果您在當前顯示的物品上方加載新物品,這可能會更困難。如果你自己管理數據虛擬化,你可以根據什麼時候實現項目來做到這一點。如果您使用LongListSelector
,則會引發一個ItemRealized
事件,您可以使用它來檢測此事件。
相關問題
- 1. Windows Phone 8可視區域
- 2. JQuery UI Draggable - 如何知道元素是否可以初始化?
- 3. 如何知道windows phone 8應用程序的下載鏈接
- 4. 我們如何知道一些行動是在Windows Phone中執行
- 5. Windows phone 8漢化
- 6. Windows Phone 8中的通知
- 7. 如何知道在Windows Phone 8中開啓/關閉位置?
- 8. 如何獲得Windows Phone 8的視角?
- 9. 如何知道Windows Phone 8上的藍牙功能是否啓用?
- 10. 本地化的Windows Phone 8
- 11. Windows Phone 8推送通知
- 12. 我們如何使用Windows Phone 8的SIP
- 13. 在Windows Phone 8中錄製音頻時的可視化
- 14. Windows Phone 8可擴展列表視圖
- 15. 在c + +中的Windows可視化包(我知道我不應該使用Windows =()
- 16. 我們如何知道是否使用任何視圖
- 17. 選擇元素,如果我們不知道他的名字
- 18. 我們如何在Windows Phone 8中裁剪圖像?
- 19. 我們可以在Windows Phone 8中擦除透明嗎?
- 20. 如何留住列表框可視化高分辨率圖像的Windows Phone 8
- 21. 我們如何在Windows Phone 8中將相機作爲背景視圖運行?
- 22. UI自動化+ Windows Phone 8?
- 23. XML序列化Windows Phone 8
- 24. Windows Phone 8視口控制
- 25. 如何知道元素是其他元素的頂部
- 26. 如何添加DTD元素如果我不知道子元素
- 27. 知道Windows Phone 8應用程序是否在Windows 10上運行電話
- 28. Windows Phone 8單元測試
- 29. Windows 8中的Windows Phone 8
- 30. Windows Phone 8推送通知 - 不支持的頻道uri