经过几天的折腾,初步完成了一个WPF入门项目,某国家级贫困县的信息展示平台,特开此系列文章,希望记录开发过程中的一些要点,以方便知识积累。该项目需求很简单,就是一些页面的跳转和信息的展示,具体描述如下:
1.所有页面都是全屏展示,适配55寸Windows可触摸终端
2.首页mainPage包括两个触摸按钮:btnA和btnB
3.点击A之后,跳转到pageA,pageA有两个触摸按钮:btnA1和btnA2
3.1.点击btnA1直接打开一个当地县志的pdf,支持放大、缩小等常见pdf功能
3.2.点击btnA2直接跳转到当地政府官方网站
4.点击B之后跳转到pageB,pageB包括三个触摸按钮btnB1、btnB2、btnB3
4.1.点击btnB1打开一组图片进行轮播,图片像素比较高,数量在20张左右
4.2.点击btnB2跳转到一个产品推广网站
4.3.点击btnB3打开一个扶贫视频并循环播放
5.每个页面都可以通过右上角的返回按钮进行回退并于首页退出
总结以上需求,需要使用的知识点及实现的功能有:
1.页面布局
2.页面跳转及退出
3.页面自适应
4.打开pdf
5.打开网址
6.打开视频
7.图片轮播
前期完成过一个Android触摸屏上的类似项目,Windows终端的还没有接触,本来考虑使用HTML5的方式实现,开源组件比较多,而且开发难度比较小,上手也比较快。不过基于瞎折腾的目的,还是决定尝试下Windows客户端的方式,经过调研最终基于Visual Studio完成了一个WPF(Windows Presentation Foundation)项目并交付。本项目将基于开发中的要点和踩过的坑,开4-5篇文章记录,欢迎各位拍砖指导!