wpf 订阅
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。 展开全文
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
信息
属    于
微软
类    型
图形系统
中文名
Windows呈现基础
外文名
Windows Presentation Foundation
WPF定义
WPF 为Windows Presentation Foundation的首字母缩写 ,中文译为“Windows呈现基础”,其原来代号为“Avalon”,因与“我佩服”拼音首字母组合一样,国内有人调侃地称之为“我佩服”。由 .NET Framework 3.0 开始引入,与 Windows Communication Foundation及 Windows Workflow Foundation并行为新一代 Windows操作系统以及 WinFX 的三个重大应用程序开发类库。WPF是微软新一代图形系统,运行在.NET Framework 3.0及以上版本下,为用户界面、2D/3D 图形、文档和媒体提供了统一的描述和操作方法。基于DirectX 9/10技术的WPF不仅带来了前所未有的3D界面,而且其图形向量渲染引擎也大大改进了传统的2D界面,比如Vista中的半透明效果的窗体等都得 益于WPF。 程序员在WPF的帮助下,要开发出媲美Mac程序的酷炫界面已不再是遥不可及的奢望。 WPF相对于Windows客户端的开发来说,向前跨出了巨大的一步,它提供了超丰富的.NET UI 框架,集成了矢量图形,丰富的流动文字支持(flow text support),3D视觉效果和强大无比的控件模型框架。Windows Presentation Foundation(以前的代号为“Avalon”)是 Microsoft 用于 Windows 的统一显示子系统,它通过 WinFX 公开。它由显示引擎和托管代码框架组成。Windows Presentation Foundation 统一了 Windows 创建、显示和操作文档、媒体和用户界面 (UI) 的方式,使开发人员和设计人员可以创建更好的视觉效果、不同的用户体验。Windows Presentation Foundation 发布后,Windows XP、Windows Server 2003 和以后所有的 Windows操作系统版本都可以使用它。WPF是.Net Framework 3.0 里新推出的主打功能之一,加上Vista集成.Net Framework 3.0,改写Winform时代,可谓是影响巨大!WPF是一套API函数库,由.Net FrameWork3.0以上版本类库运行。WPF是Windows操作系统中一次重大变革,与早期的GDI+/GDI不同。WPF是基于DirectX引擎的,支持GPU硬件加速,在不支持硬件加速时也可以使用软件绘制。高级别的线程绘制可以提高使用者的体验。自动识别显示器分辨率并进行缩放。而Vista就是一个非常典型的例子。 [1] 
收起全文
精华内容
下载资源
问答
  • WPF

    千次阅读 2017-10-10 10:44:03
    知乎:为什么很少看到使用WPF开发的流行的应用程序呢? 因为wpf一点都不棒,你不要看了个tutorial,getting started教程,写了个todo list,就觉得xaml布局很强大,binding很牛逼,写到大型应用你就会发现,坑...

    知乎:为什么很少看到使用WPF开发的流行的应用程序呢?

    因为wpf一点都不棒,你不要看了个tutorial,getting started教程,写了个todo list,就觉得xaml布局很强大,binding很牛逼,写到大型应用你就会发现,坑是无比的多,碰到问题没有社区,你只能自己解决。而且你还会被微软坑,最近的.net 4.7就一堆wpf的狗屁bug。

    总结,wpf的开发体验连ios都不如,更不如web android,wpf哪天死了我是很开心的


    作者:Linn
    链接:https://www.zhihu.com/question/23598623/answer/201420032
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    xaml:

    binding:

    百度百科:WPF

    WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。

    它提供了统一的编程模型、语言和框架, 真正做到了分离界面设计人员与开发人员的工作

    同时它提供了全新的 多媒体交互用户图形界面???


    WPF在国内还有希望和前途吗?
    为什么大公司不会使用它?QQ出了个概念版还很少更新,wpf是不是没前途了?

    作者:匿名用户
    链接:https://www.zhihu.com/question/26862663/answer/76386239
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    作为做过3年多wpf开发,我也来说几句,
    先说优点
    1、wpf这个ui框架是很前沿的,包含了很多界面开发的特性,非常灵活,因为个人做界面开发比较多,包括web,iOS,android都接触过,wpf是我认为目前设计的最好的ui界面库
    2、好的界面库有好的ide支持,vs的好用大家都懂得
    3、一个功能多种实现方案,虽说灵活但实际对开发人员的要求更高,需要有更好的设计能力,追求优雅设计,MVVM模式讲究让界面代码尽量xaml化
    4、强大的.net类库支持,ms平台的特性一向是入门简单,精通难,而且方案更新快,开发人员都比较依赖微软更新,开源力量还不够
    5、基于DirectX渲染,渲染效率好,确实有很多优点
    再说缺点吧
    1、内存占用高,基于.net的反射机制和wpf的内部机制,你想把控内存真心是难,只能一定程度控制,c++就不一样,内存是可控的
    2、功能太多导致学习成本非常高,传统开发理念需要转换MVVM,但由于控件支持不完善,会出现不伦不类的情况
    3、平台推广不利,这个才是最大原因,可以说是本人在.net多年学了很多,写代码是需要思考才能积累经验的,这种模式不适合互联网的快递跌代节奏,市场从业的机会太少,导致发展缓慢
    4、功能不够完善,ms的客户端技术方案太多了,wpf只是其中一种,本来wp是一个机会,奈何wp又推不起来,个人感觉wp开发功能较wpf缩水厉害,后面又为silverlight加了很多轻量技术方案然后引入wpf,搞得不伦不类,已经把平台分为wpf,sl,wp,win 8 morden ui
    5、平台真心混乱 自从 win8出来以后,我看到了win 8 morden ui,看了下sdk,又是一套api,感觉又是一个坑,果断决定放弃了,因为平台没有市场,去学习毫无意义,太多时间耗费在.net平台上了,感觉微软的策略真心是有问题,也得出一个结论,微软是一个比较喜欢玩技术的公司,跟着玩你会发现真的被玩了,现在看ios开发,反而感觉设计的好简单暴力,有时候给太多技术方案给开发人员不是一个好事情

    最后总结
    1、wpf技术是个好东西,是界面开发技术的精华,值得学习
    2、wpf不是一切,是界面开发的一种方案,PC客户端开发坑很多,精通的话门槛很高,光会.net是不够的,底层得学
    3、平台推广不给力是关键

    以上个人见解


    MVVM让开发效率和代码可维护性提高很多。

    作者:cabbage
    链接:https://www.zhihu.com/question/26862663/answer/74463686
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    我是2004年开始在微软内部做WPF的,应该算是国内最早的WPF开发人员了,现在WPF里面应该还有不少我的代码:-), MSDN上也有我做的一些关于WPF的讲座.
    我对WPF的看法是它有存在的理由,但是前景要基于Windows接下来的发展,具体能发展到哪一步很难讲.
    我觉得WPF本身是一个很不错的语言,容易上手,开发效率高,容易维护,缺点是需要很长时间精通,因为他很多东西设计的太flexible了,导致想实现一个效果有多种选择,而你需要一定的经验才知道那种是最好的选择。另外,现在如果你要开发一个应用,基本上是Android + iOS + Web. 很少有公司会在单独给Windows开发一个客户端,所以也导致WPF的采用率很低。
    一开始设计的缺陷和后来微软内部很多脑残决定,导致WPF现在的状态,比如
    1) WPF本身很heavy, 你用WPF做的程序,基本上10M+或者100M+内存使用时家常便饭
    2) 因为很heavy, 所以,后来出了Silverlight, 有点像缩减版的WPF. 但是微软推了几年,又决定不推了
    3) Windows8开始使用Jupiter,这个和WPF很像(毕竟是同一组人做出来的), 但是又有一些区别,导致程序要做不少改动才能运行,在一定程序上也阻碍的WPF的发展
    4) Windows Phone最开始用Silverlight, 后来又改成Jupiter, 也让很多开发人员不乐意在微软的平台上开发
    总之,微软在失落的10年里犯了很多错误,WPF现在的地位也跟这息息相关。
    虽然我个人很希望WPF能越来越好,但是具体如何,是基于Windows和Windows Phone的发展,目前看,Windows Phone应该是没戏了。最新的新闻是微软本来在Windows Phone上做了一套兼容Android App的环境,结果做完后,内部斗争又不发布了,在我看来又是一个脑残决定,所以Windows Phone是注定摆脱不了"没有用户所以没人做App, 没有App所有用户不愿意买"的怪圈了。


    不是国内WPF没有前途,而是国内很多公司不了解,不愿意去了解,另外就是WPF的成本高。

    其实这个问题从新手看就是这个技术以后对我涨工资跳槽前景如何。对成熟开发者,只要喜欢就足够了:)



    展开全文
  • WPF 源码WPF 源码WPF 源码WPF 源码WPF 源码WPF 源码WPF 源码WPF 源码
  • WPF计算器WPF计算器

    2018-03-14 16:16:00
    WPF计算器WPF计算器WPF计算器WPF计算器WPF计算器WPF计算器
  • WPF框架WPFWPF框架架WPF框架WPF框架WPF框架WPF框架WPF框架WPF框架WPF框架WPF框架
  • wpf进度条,wpf等待条,wpf loading,wpf进度条实现库,可以直接用到项目中
  • wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf示例wpf...
  • WPF全系列事例代码

    千次下载 热门讨论 2012-11-17 17:01:56
    WPF基础教程所有相关的源代码,博客文章请查阅:http://blog.csdn.net/fwj380891124 之WPF板块类容。非常详细的介绍了WPF,适合初学者入门学习。
  • WPF经典教程之WPF命令

    千次下载 热门讨论 2014-10-05 01:16:30
    WPF中的命令路由与事件路由是两个很让初学者头痛的概念,对于命令路由可以理解为,系统(WPF)定义了一系列的操作,在应用程序中可以直接使用。例如,定义一系列菜单,执行对窗体中文本框的复制、剪切、粘贴操作,...
  • WPF书籍两本WPF书籍两本 Wpf入门白皮书 WPF揭秘
  • WPF揭秘pdf

    2017-12-02 11:04:36
    WPF揭秘 WPF揭秘 WPF揭秘WPF揭秘WPF揭秘WPF揭秘WPF揭秘
  • WPF经典教程之[13]WPF资源

    千次下载 热门讨论 2014-10-09 10:43:04
    通常使用 WPF 资源作为重用通常定义的对象和值的简单方法。例如定义一种可以复用的单色的Brush对象,按钮的背景及矩形的填充颜色均使用此Brush。。。。。。 (更多资源:http://cleopard.download.csdn.net/) (福利:...
  • WPF 颜色动画

    2018-03-30 09:19:21
    WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF 颜色动画 WPF ...
  • WPF经典教程之WPF体系结构

    千次下载 热门讨论 2014-10-03 12:35:07
    WPF的基础的体系结构 所引用的Assembly如下图所示: 关系图中的PresentationFramework PresentationCore 和 milcore是 WPF 的主要代码部分 在这些组件中 只有一个是非托管组件 – milcore milcore 是以非托管代码...
  • WPF经典开发教程+WPF项目例子,对新手有一定的帮助,一些经典的语法和例子
  • WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识WPF小知识
  • wpf 圆形菜单

    千次下载 热门讨论 2014-02-26 00:58:19
    wpf 圆形菜单 详细解说: http://www.cnblogs.com/ExMan/admin/EditPosts.aspx?postid=3567474&update=1
  • WPF漂亮样式

    2018-09-23 21:04:22
    WPF漂亮样式
  • WPF仿360卫士9.0界面设计

    千次下载 热门讨论 2013-07-01 15:19:55
    WPF仿360卫士9.0界面设计 http://www.cnblogs.com/bdstjk/
  • wpf 教程 源码 wpf 实例

    热门讨论 2010-01-28 14:49:27
    wpf 教程 源码 wpf 实例源码 好东西
  • WPF界面特效WPF界面特效WPF界面特效

    热门讨论 2010-07-15 11:18:39
    超炫的WPF界面特效,2008VS+WIN7 超炫的WPF界面特效,2008VS+WIN7 超炫的WPF界面特效,2008VS+WIN7
  • Wpf学习套餐

    2020-03-23 11:37:19
    搭配学习Wpf项目开发实战,效果更好,价格更优惠
  • WPF入门指南WPF入门指南WPF入门指南WPF入门指南WPF入门指南WPF入门指南WPF入门指南
  • WPF经典教程之WPF控件内容模型

    千次下载 热门讨论 2014-10-05 00:54:29
    WPF控件内容模型主要指派生于System.Windows.Controls.Control类的各种控件,其主要分为四部分: • ContentControl • HeaderedContendControl • ItemsControl • HeaderedItemsControl 其继承关系请参考我上...
  • wpf经典教程wpf经典教程wpf经典教程wpf经典教程wpf经典教程wpf经典教程wpf经典教程
  • WPF学习套装四合一

    2020-07-22 17:03:51
    课程包含:Microsoft Blend 2019、WPF经典编程实例、WPF贪吃蛇游戏开发详解、WPF疑难解惑(1)
  • WPF经典教程之WPF应用程序管理

    千次下载 热门讨论 2014-10-05 00:28:49
    一、WPF应用程序由System.Windows.Application类进行管理 二、创建WPF应用程序 创建WPF应用程序有两种方式: 1、Visual Studio和Expression Blend默认的方式,使用App.xaml文件定义启动应用程序 App.xaml文件的内容...
  • WPF调用Echart,通过JS与WPF数据交换,传递JSON进行数据显示
  • WPF 启动页面

    2017-06-26 19:34:01
    WPF 启动页面
  • WPF串口通信

    2017-05-25 16:59:06
    WPF串口通信
  • wpf 画图实例 wpf画板实例

    热门讨论 2010-08-24 16:32:08
    wpf 画图实例 wpf画板实例 很值啊

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,434
精华内容 57,773
关键字:

wpf