社区
WPF/Silverlight
帖子详情
xaml代码写控件,c#动态写控件,哪个速度快?
woodyy
2009-11-13 04:22:05
一些控件,是用xaml写出来速度快,还是在后台用c#动态形成,速度快呢?
我现在很习惯用代码来做前台。
大概是代码灵活性比较高吧,还有其他区别吗,例如速度方面。
谢谢
...全文
192
6
打赏
收藏
xaml代码写控件,c#动态写控件,哪个速度快?
一些控件,是用xaml写出来速度快,还是在后台用c#动态形成,速度快呢? 我现在很习惯用代码来做前台。 大概是代码灵活性比较高吧,还有其他区别吗,例如速度方面。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jv9
2009-11-14
打赏
举报
回复
[Quote=引用 4 楼 woodyy 的回复:]
谢谢二位,请问载入速度方面,两个方法优劣呢?
[/Quote]
个人认为速度方面没有太大差异,因为都是被编译过的代码,最后执行都是通过Silverlight Runtime。不过我没有进行过测试,你可以写个测试代码试试,把结果告诉我们~:)
xingjunli
2009-11-14
打赏
举报
回复
性能方面其实都各有优劣,看应用场景,和花费的代价了?
比如用Drawing 和 Shape 这两个对象来绘图Drawing 对象比 Shape 对象结构简单并且性能特性更为优良,但要绘制复杂的图型代价会很高的;
在布局方面如果用代码向集合中添加了一个子对象将再次调用布局处理过程将会导致性能损失,用XAML顺序生成则效率较优越
如此。。。。
可以看一下WPF性能方面的资料可能对你有帮助
woodyy
2009-11-13
打赏
举报
回复
谢谢二位,请问载入速度方面,两个方法优劣呢?
alamiye010
2009-11-13
打赏
举报
回复
对的,前后合壁,xaml如果能简单且直接的描述清楚就用它,例如在xaml只需要这样写Foreground = "Blank" 而后台则必须Foreground= new SolidColorBrush(Colors.Black),当然xaml见解咯。后台在于高度动态的东西。死东西就写在xaml里吧
jv9
2009-11-13
打赏
举报
回复
[Quote=引用楼主 woodyy 的回复:]
一些控件,是用xaml写出来速度快,还是在后台用c#动态形成,速度快呢?
我现在很习惯用代码来做前台。
大概是代码灵活性比较高吧,还有其他区别吗,例如速度方面。
谢谢
[/Quote]
说到灵活性,我感觉也是需要根据情况来定,并不是永远后台代码的灵活性最高。
jv9
2009-11-13
打赏
举报
回复
写自定义控件,基本都是后台代码控制的。
如果说使用现成的控件,需要根据实际情况来判断使用xmal或者behind code。 例如,如果你使用treeview,需要重新定义datatemplate,或者需要自定义treeview格式,就需要使用xaml,因为使用后台代码来声明生成,会很繁琐。 而如果你需要一个完全动态数据的datagrid,头部也需要自定义产生,数据也需要根据不同格式进行显示或者计算,这就需要使用后台代码控制比较好,因为,xaml不具有逻辑编程的功能。
XAML
(上)
本文介绍了
XAML
在WPF应用中的角色,如何通过
XAML
实例化.NET对象,以及在Visual Studio中如何使用和调试
XAML
。重点讲解了如何通过
代码
动态
加载未编译的
XAML
和BAML的区别。
WPF毛玻璃效果别再
写
C#
代码
了!纯
XAML
用Border+VisualBrush+BlurEffect三步搞定
本文介绍如何仅通过
XAML
中的VisualBrush、BlurEffect和Clip三者协同,零
C#
代码
实现高性能WPF毛玻璃效果。重点解析VisualBrush的实时反射机制、BlurEffect的高斯模糊调优及Clip的精确区域控制,并提供基础模板、性能优化技巧(如CacheMode启用、AutoLayoutContent禁用)与实战应用案例,兼顾设计体验与硬件加速优势。
C#
& AvaloniaUI 系列教程:第一课 - 开启跨平台 UI 开发之旅
本文介绍基于
C#
和AvaloniaUI框架的跨平台桌面应用开发入门流程,涵盖环境搭建(.NET SDK、VS插件)、项目创建(MVVM模板)、
XAML
界面编
写
、数据绑定及响应式编程实践。重点讲解
XAML
布局
控件
、ViewModel设计、编码保存防乱码要点,以及Skia渲染、热重载、ReactiveUI集成等核心技术特性。
C#
应用程序与MATLAB联合编程
本文介绍
C#
与MATLAB结合编程的方法,利用
C#
的UI优势和MATLAB的计算能力,通过COM接口控制MATLAB运行,使用XML文件进行参数传递。包括
C#
与MATLAB交互的两种方式、XML文件的使用、实验小例子和源码分享。
(二) MVS的SDK工程配置(
C#
语言)
本文详细介绍了基于海康MVS SDK在
C#
中配置工业视觉开发环境的完整流程,涵盖Windows Forms和WPF两类
XAML
框架的工程创建、.NET Framework版本选择(4.6/4.7/4.8)、平台目标设置(x64)、SDK引用添加(DotNet库)及编译部署要点,适用于Windows桌面端相机图像采集与处理应用开发。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章