wpf 使用位图画图为什么断断续续_WPF的未来是微软WinUi!
WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。
前言
微软的wpf在国内pc端开发还是很受欢迎的,由于移动互联网很火,微软也曾经想分一杯羹,推出了wp手机,虽然失败了,但是后期也算是出现了uwp这个东西。
为什么起这个标题呢?
微软前几天在build大会公布了winui3.0里面也出了桌面项目模版,具体的东西就看我之前的文章就好了,我们先看张路线图。
图片上我们能看到年底的时候就可以在生产项目里使用这个winui3.0了。中期会开源所以大家可以贡献代码,之前有网友说要多出漂亮的控件,这个放心以后微软维护这个仓库肯定会更新很多的功能。
既然说是未来那肯定要有些东西才行了,那就上才艺吧,下图是我画的对比图,不知道头条会不会搞得很模糊。
Wpf的架构图如下
底层依赖了directx9人家说就因为这个所以才会不支持arm64,之前以为微软会改底层,现在出了win3.0肯定就不会管wpf了。所以又给wpf插了一刀,不过要是只在pc开发wpf还是能打的。
目前winui还是有轮子可以用的
这个windows toolkit做uwp开发的应该都用过,里面有很多的贡献的控件和工具类,现在也支持winui3.0预览版了。
总结
我起这个标题并没有引战的意思,历史的车轮总是向前走,有人说winui3.0肯定不支持win7吧,所以我不用,这话听着就很难受。目前wpf和winform都开源了,以后也会随着dotnet 的更新一起走,winui相当于windows 统一的ui了。
下图是dotnet 的仓库
大家有什么问题可以评论区讨论
wpf 使用位图画图为什么断断续续_WPF的未来是微软WinUi!相关推荐
- WPF 使用 Direct2D1 画图入门
本文来告诉大家如何在 WPF 使用 D2D 画图. 本文是一个系列 WPF 使用 Direct2D1 画图入门 WPF 使用 Direct2D1 画图 绘制基本图形 WPF 使用 SharpDX WP ...
- WPF 使用 Direct2D1 画图 绘制基本图形
WPF 使用 Direct2D1 画图 绘制基本图形 原文:WPF 使用 Direct2D1 画图 绘制基本图形 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果 ...
- wpf修改theme中的样式_WPF Mahapps.Metro 设置主题样式
/// /// 设置App样式 /// /// 窗口标题栏样式 /// 背景样式 private void ChangeTheme(string accentName, string themeNam ...
- WPF 使用 SharpDX 在 D3DImage 显示
本文告诉大家如何使用 SharpDX 在 D3DImage 显示.在上一篇WPF 使用 SharpDX只是使用窗口,也就是无法使用其它的 WPF 控件.所以这一篇就来告诉大家如何使用 WPF 控件和使 ...
- 分享Silverlight/WPF/Windows Phone一周学习导读(8月15日-8月19日)
分享Silverlight/WPF/Windows Phone一周学习导读(8月15日-8月19日) 本周Silverlight学习资源更新: Silverlight Tools 4安装时的错误提示 ...
- WPF 设置纯软件渲染
最近看到有小伙伴说 WPF 使用硬件渲染,如何让 WPF 不使用硬件渲染,因为他觉得性能太好了.万一这个版本发布了,产品经理说下个版本要提升性能就不好了.于是就找到一个快速的方法,让程序不使用硬件渲染 ...
- WPF 使用 SharpDx 异步渲染
本文告诉大家如何通过 SharpDx 进行异步渲染,但是因为在 WPF 是需要使用 D3DImage 画出来,所以渲染只是画出图片,最后的显示还是需要 WPF 在他自己的主线程渲染 本文是一个系列,希 ...
- WPF:WPF显示PDF文档 之 编译 MoonPdfLib库
简述 在之前一篇文章中,我讲述了如何使用WPF显示PDF文档,开发环境是VS2013 + .Net FrameWork4.5 + x64.因为后面我使用了.Net FrameWork 4.6.1, ...
- WPF对决Silverlight:为项目选择最佳技术
在何时使用WPF,何时使用Silverlight的问题上,很多人备感困惑.为项目选择正确的技术取决于应用程序的需求,以及WPF和Silverlight能力的不同之处. Silverlight最初称为W ...
最新文章
- boost::process::async_pipe相关的测试程序
- 11_CollapsingMergeTree,(State行和Cancel行匹配示例),聚合查询,Cancel状态行取反的聚合查询
- Java面典_【Java实用工具】——使用oshi获取主机信息
- HDU 5387 Clock(分数类+模拟)
- 07-求解Ax=0:主变量、特解
- ubuntu 20.04 安装可编辑截图工具 flameshot
- C语言的变量的作用域和生存期
- PHP 工厂模式浅析
- 比较x^y和y^x的大小
- Java虚拟机类加载机制浅谈
- 详解MATLAB/Simulink通信系统建模与仿真源码
- 微信H5多级分佣开心刮刮乐源码
- 手术麻醉管理系统方案/案列/小程序/网站
- 遥感数据处理之哨兵5P数据处理
- [转]明朝出了个张居正 作者:秋风浩荡 -3
- 【搞定CAD】你的启动界面怼到甲方爸爸了吗
- 归并排序非递归——C语言讲解
- echarts扇形图(饼图)常用的配置
- 大饼震荡不变,新平台搭建?
- 传智播客成都Java培训中心
热门文章
- 极光推送 请检查参数合法性_极光小课堂 | 极光推送在人脸识别终端管理系统中的应用...
- python代码300行程序_python小工具,15行代码秒出工资条
- linux部分基础命令总结,Linux常用基础命令总结
- shell两个时间字符串插值_Shell 脚本速成
- 台达b3伺服参数设置方法_2020东莞清溪台达自动化配件回收厂家直购
- 加载程序中数据库账号密码加密策略wallet_04
- 工作流实战_09_flowable 流程实例挂起与激活
- Vue3---vue组件库
- 同事操作两个数据源保持事务一致_终于有人把分布式事务说清楚了
- r语言查找是否存在空值_关于R包安装你知道多少?