為Widows平板電腦開發應用程序,定制開發了C#版仿智能手機的滑動菜單控件,該控件目的就是取代分頁顯示數據而是通過“滑動”加載數據。
初始化加載10個,左邊放縮略圖,然后是菜單描述信息,右邊為詳細菜單按鈕。滑動菜單,加載單位數目的新數據,以達到分頁效果。
該控件只是模擬出滑動效果,可以從下面幾個方面進行改進,使之能用和好用。
1.采用代理方式,將數據綁定和加載過程在控件外部實現,從而實現從外面綁定或加載數據。
2.將 菜單模型化,即菜單綁定對象模型化,這樣可以通用。
3.控制菜單最左邊縮略圖的顯示與隱藏。
4.菜單項自適應外部控件的寬度
5.采用代理方式,實現“點擊最右邊”時,向外傳遞模型對象 ,而非簡單的文字信息或鏈接。
代碼下載:實驗版控件源代碼
注:改進版控件已經在真實項目中使用。
本博客聲明:本人的技術探索過程中,得到了國信司南公司方面支持。今后,本人博客里的所有技術探索成果將歸“無痕客”、“國信司南”和“博客園”三方共同所有,原創作品如需轉載,請注明本博客聲明。