wpf+c#开发WIN客户端程序

您所在的位置:网站首页 windows的用户界面 wpf+c#开发WIN客户端程序

wpf+c#开发WIN客户端程序

2023-09-12 20:07| 来源: 网络整理| 查看: 265

偶然机会,项目开发需要做一个客户端的工具,类似于360杀毒这种,经过多种论证和验证,决定使用wpf+c#这套方案。这里就不得不谈一下这套方案的优点和适用范围。

先来一段标准的介绍:WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

看到这里,作为一个长期从事web开发的人,会及时联想到html,css,javascript..这些在web开发中不也是使界面设计和开发人员分离开来吗?当然,界面设计有时候也是归于"开发人员"一类的。原来不止我一个人发现wpf也叫“我佩服”

 

wpf优点与适用范围:

wpf,英译中是:窗口基础呈现,也就是一种界面设计规范。在当今互联网风潮流行的时代,无论是大众用户还是企业内部用户,对软件界面的要求是越来越高,无论是静态展示,还是动态交互,用户都希望我们的产品像腾讯/360软件看齐,在我们的实际开发过程中就不止一次听到客户发声:我们想做的和腾讯电脑管家一样!

然而,对于wpf来说,能够满足你的需求,wpf提供了常用的基础控件,基础动作触发方法,基本的属性,更重要的是:你可以超自由自定义基本控件,也就是说,只有想不到的,没有做不到的。

 

wpf特点:

我们知道传统的GUI界面都是由windows消息通过事件传递给程序,程序根据不同的操作来表达出不同的数据体现在UI界面上,这样数据在某种程度上来说,受到很大的限制。WPF中是数据驱动UI,数据是核心,处于主动的,UI从属于数据并表达数据,是被动的。WPF数据第一,控件第二。

MVVM:

作为web开发者,又要联想了,angularjs,vue.js这些不是就应用了双向数据绑定的概念吗?mvvm到底是什么,给一张图,具体概念大家百度一下吧。(后期会有专门针对双向数据绑定应用的实例),关于mvvm诱骗好文章推荐下:http://www.oschina.net/translate/wpf-mvvm-step-by-step-basics-to-advance-level?lang=chs&page=1#



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3