社区
WPF/Silverlight
帖子详情
xaml代码写控件,c#动态写控件,哪个速度快?
woodyy
2009-11-13 04:22:05
一些控件,是用xaml写出来速度快,还是在后台用c#动态形成,速度快呢?
我现在很习惯用代码来做前台。
大概是代码灵活性比较高吧,还有其他区别吗,例如速度方面。
谢谢
...全文
193
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
XAML
(extensible application markup language)发音为“zammel”,是用于实例化.net对象的标记语言。
XAML
扮演的角色 对于WPF应用
XAML
不是必须的,编程人员可以在后端直接编
写
代码
构建界面 基于
XAML
可以单独实现在前台编
写
UI的功能,
XAML
的角色定位类似于html在Asp.net中一样可以定义各种标签,设置标签属性来改变样式 在Visual Studio中可以通过可视化界面进行
XAML
的界面调试 WPF中
XAML
是如何运作的 WPF应.
WPF毛玻璃效果别再
写
C#
代码
了!纯
XAML
用Border+VisualBrush+BlurEffect三步搞定
本文详细介绍了如何在WPF中通过纯
XAML
实现毛玻璃效果,无需编
写
C#
代码
。通过VisualBrush、BlurEffect和Clip的黄金组合,开发者可以快速创建专业级的毛玻璃面板,提升UI的现代感和视觉层次。文章还提供了性能优化技巧和实战案例,帮助开发者在各种场景中高效应用这一技术。
C#
& AvaloniaUI 系列教程:第一课 - 开启跨平台 UI 开发之旅
摘要:本教程介绍了AvaloniaUI跨平台开发框架的入门指南。文章详细讲解了开发环境搭建步骤,包括Visual Studio 2025和.NET SDK的安装配置。通过创建第一个Avalonia项目,展示了项目结构和基本
XAML
控件
使用。教程重点演示了MVVM模式实现,利用CommunityToolkit.Mvvm创建响应式界面,包括数据绑定和命令处理。最后通过"欢迎词生成器"实例,展示了文本框输入与按钮点击事件的完整交互流程,为初学者提供了完整的入门实践。
python和
c#
哪个在上位机好用
在决定是否使用Python或
C#
开发上位机应用程序时,需要考量多方面因素。Python以其
代码
简洁、开发
速度快
、拥有庞大的社区支持和众多的库以及框架而闻名。
C#
则以其在
C#
应用程序与MATLAB联合编程
本文主要结合
C#
编
写
应用程序方便强大和MATLAB在工业科学界的广泛应用,结合两者的优点,利用
C#
编
写
的windows桌面应用程序作为UI交互接收用户配置,并根据用户在前端应用界面的操作自动控制MATLAB运行,并将MATLAB计算的结果返回桌面应用程序进行显示。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章