簡體   English   中英

銀光(wp7)

[英]Silverlight (wp7)

我是Silverlight的新手,我正努力與以下內容“接軌”。

基本上,我希望創建某種形式的網格,例如控件(自定義還是用戶?)。

這個想法類似於計划者的想法。 時間在最頂端(設置間隔)。 向下是主題。 然后,在網格上方,像背景矩形(或類似物)指示何時計划對象。

上面的實際設計不是問題。 即,覆蓋有散角的網格。 但是我的問題是我希望該網格可以上下滾動(當主題行開始和結束時邊界固定頂部和底部)。 以及要向左和向右滾動的網格(范圍確定了它可以向左和向右滾動多遠,當前時間和未來3天)。

基於上述需求,我不想創建一個非常大的控件,而只是將其拖動到視圖中(除非這是唯一的方法?),而是在當前時間顯示該網格,並在拖動時動態加載下一個網格價值幾個小時的內容,可能還有幾個小時的緩沖時間。

我正在尋找的外觀是它看起來像是一個大型控件,但實際上不是,它是動態的。

這有意義嗎? 我不用擔心嗎? 我是否應該在將來建立一個龐大的網格,然后僅在頂部動態處理數據負載? 如果我要在未來的3個月內使用網格,那將是我的最大擔憂,這將浪費大量內存。

我正在努力地在網上查找示例,但是覺得這可能與我不知道要搜索的內容有關。 這不是要獲得詳細的答案,而是要有人為我做,而是要為指導指明正確的方向。

非常感謝

關於上下滾動:您可以簡單地將包含數據的網格放在ScrollViewer控件中-這將為您處理所有滾動。 另一種解決方案是使用列表框控件-如果使用MVVM,則更好。 您可以將其綁定到數據源,並將自定義控件設置為數據模板。

對於左右滾動。 我想您可以為此使用手勢。 像-捕捉從左到右和從右到左的輕彈,並根據手勢的方向更改網格/列表框中的數據。 您還可以在網格頂部放置兩個按鈕,以處理從一天到另一天的滾動(就像日歷控件中一樣:手勢+按鈕)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM