社区
WPF/Silverlight
帖子详情
xaml定义控件和代码创建的控件,两个方法哪个性能高点?
vacation_3_year
2010-10-28 09:09:22
在做GIS,基本功能都差不多了
但纠结于是将基本矢量图直接用代码创建,还是直接用XAML
给个建议和理由
100分奉上
...全文
84
8
打赏
收藏
xaml定义控件和代码创建的控件,两个方法哪个性能高点?
在做GIS,基本功能都差不多了 但纠结于是将基本矢量图直接用代码创建,还是直接用XAML 给个建议和理由 100分奉上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mengKzhaoyun
2010-10-29
打赏
举报
回复
如果你是指地图上面的图例,那么用xaml来创建更好---便于维护,可视化元素使用xaml来做。
至于性能问题:
写在CS里面的控件都是编译过的,写在xaml里面的叫资源,Runtime先得识别xaml里面的资源将其变成类再做后续处理。
现在编程语言将可视化开发做得越来越简单,你以为速度就变快了?
vacation_3_year
2010-10-29
打赏
举报
回复
还是自己测一下
Sunpire
2010-10-29
打赏
举报
回复
性能这个问题与 XAML 、代码没有直接关系吧,
影响性能的是控件的外观模板,外观模板越简单,运行的性能也越高的。
个人觉得不应得考虑这个问题,如果通过代码来生成一个完整的 外观模板,包括 VisualState 、动画等,
那该是多么恐怖的代码量啊,而且,这种代码不可能被维护,也不可能切换多种外观。
矢量图也可以定义各种样式模板的,如果通过代码来维护,难度很大。
MVVM 中控件的责任、功能和部分业务通过代码实现,而控件外观模板通过XAML定义,这样分离得很好,
个人认为应当遵循这种思想。
passself
2010-10-29
打赏
举报
回复
当然是用组件,因为开发的人自己写的一般不如组件写的好,当然除非你技术特别厉害
蜗牛水里爬
2010-10-29
打赏
举报
回复
我以前写的直接是代码直接创建,
现在在学习可视化自定义控件的UI如何创建。
我个人理解的微软控件的基类Control
开放了一个XAML的接口读取XMAL解析它 然后在后台在生成。
如果是这样的话效率肯定是代码的高。
老Key
2010-10-28
打赏
举报
回复
这个我也没有具体测试过,但是感觉应该用XAML性能会高一点。。。
badi888
2010-10-28
打赏
举报
回复
这个不知道 帮顶了。。
vacation_3_year
2010-10-28
打赏
举报
回复
没人有这方面的研究?
Microsoft Blend 2019/C#/.NET/MVVM/WCF/
XAML
/WPF/UWP
如果你正在使用WPF、UWP技术进行开发,你一定需要学习Microsoft Blend,在这里你会发现,只需动动鼠标,你就可以迅速开发出又酷、又炫、又华丽应用程序界面,而系统自动为你生成全部的
XAML
代码
。从此告别手工编写...
菜鸟学Windows Phone 8开发(2)——了解
XAML
本系列文章来源MSDN的 面向完全新手的 Windows Phone 8 开发 主要是想通过翻译本系列文章来巩固下基础知识顺带学习下英语和练习下自己的毅力 本文地址:http://channel9.msdn.com/Series/Windows-Phone-8-D...
c语言 c1x 新功能,【重大更新】ComponentOne Studio Enterprise 2018 v3发布,增加迷你图、数据选择器和更多主题设计...
ComponentOne Studio包括上百个
控件
,可用于8个开发平台,能帮您在缩减成本的同时提前交付丰富的桌面和Web应用程序。ComponentOne
控件
与Visual Studio完美融合,并能在Visual Studio的基础上全面提升开发效率、降低...
【重大更新】ComponentOne Studio Enterprise 2018 v3发布,增加迷你图、数据选择器和更多主题设计
ComponentOne Studio包括上百个
控件
,可用于8个开发平台,能帮您在缩减成本的同时提前交付丰富的桌面和Web应用程序。ComponentOne
控件
与Visual Studio完美融合,并能在Visual Studio的基础上全面提升开发效率、降低...
1. Prism系列之数据绑定
prism实现数据绑定,且View和ViewModel完美的前后端分离。
WPF/Silverlight
8,735
社区成员
12,029
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章