經(jīng)過幾天的折騰噪叙,初步完成了一個(gè)WPF入門項(xiàng)目渐裂,某國家級貧困縣的信息展示平臺豺旬,特開此系列文章,希望記錄開發(fā)過程中的一些要點(diǎn)柒凉,以方便知識積累族阅。該項(xiàng)目需求很簡單,就是一些頁面的跳轉(zhuǎn)和信息的展示膝捞,具體描述如下:
1.所有頁面都是全屏展示坦刀,適配55寸Windows可觸摸終端
2.首頁mainPage包括兩個(gè)觸摸按鈕:btnA和btnB
3.點(diǎn)擊A之后,跳轉(zhuǎn)到pageA蔬咬,pageA有兩個(gè)觸摸按鈕:btnA1和btnA2
3.1.點(diǎn)擊btnA1直接打開一個(gè)當(dāng)?shù)乜h志的pdf鲤遥,支持放大、縮小等常見pdf功能
3.2.點(diǎn)擊btnA2直接跳轉(zhuǎn)到當(dāng)?shù)卣俜骄W(wǎng)站
4.點(diǎn)擊B之后跳轉(zhuǎn)到pageB林艘,pageB包括三個(gè)觸摸按鈕btnB1盖奈、btnB2、btnB3
4.1.點(diǎn)擊btnB1打開一組圖片進(jìn)行輪播狐援,圖片像素比較高钢坦,數(shù)量在20張左右
4.2.點(diǎn)擊btnB2跳轉(zhuǎn)到一個(gè)產(chǎn)品推廣網(wǎng)站
4.3.點(diǎn)擊btnB3打開一個(gè)扶貧視頻并循環(huán)播放
5.每個(gè)頁面都可以通過右上角的返回按鈕進(jìn)行回退并于首頁退出
總結(jié)以上需求,需要使用的知識點(diǎn)及實(shí)現(xiàn)的功能有:
1.頁面布局
2.頁面跳轉(zhuǎn)及退出
3.頁面自適應(yīng)
4.打開pdf
5.打開網(wǎng)址
6.打開視頻
7.圖片輪播
前期完成過一個(gè)Android觸摸屏上的類似項(xiàng)目咕村,Windows終端的還沒有接觸场钉,本來考慮使用HTML5的方式實(shí)現(xiàn),開源組件比較多懈涛,而且開發(fā)難度比較小,上手也比較快泳猬。不過基于瞎折騰的目的批钠,還是決定嘗試下Windows客戶端的方式宇植,經(jīng)過調(diào)研最終基于Visual Studio完成了一個(gè)WPF(Windows Presentation Foundation)項(xiàng)目并交付。本項(xiàng)目將基于開發(fā)中的要點(diǎn)和踩過的坑埋心,開4-5篇文章記錄指郁,歡迎各位拍磚指導(dǎo)!