ITKeyword,专注技术干货聚合推荐

注册 | 登录

How to improve ElementHost performance

xiaolei05 分享于 2011-04-16

推荐:Advise On How To Improve Rman Performance [ID 579158.1]

目录()[+]   Advise On How To Improve Rman Performance [ID 579158.1]   Modified 17-FEB-2011     Type HOWTO     Status PUBLISHED   In this Document   G

2020腾讯云“6.18”活动开始了!!!(巨大优惠重现!4核8G,5M带宽 1999元/3年),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1059

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

最近在对WPF和Win32、Windows Form互相寄宿进行性能优化,发现其中导致的性能损失不可忽视。由于在Visual Studio AddIn无法直接创建WPF的控件,需要借助ElementHost寄宿于Windows Form控件。正是由于这样一个中间层的转换导致ElementHost内部占用了较高的内存(通过Mem Profiler发现大约损耗在25MB)。并且由于内部KeepWPFInitialized等函数的初始化导致加载WPF Control也相当耗时。下面说两个处理方式以改善性能: 1. 在应用程序启动时创建一个Size为1的Windows Form控件, 内部有一个同样Si

推荐:How to solve performance issue while inquiring material transaction distribution

FORM "Find Material Transaction Distributions" While we find transaction, query was too slow.

To run 'Gather Statistics' The concurrent program can

ze为1的ElementHost。这样可以确保再加载真正的WPF 控件时已经完成了WPF Runtime的创建工作。比如你可以在OnConnection函数中的DTE2的ext_ConnectMode为ext_cm_Startup时创建,然后在ext_cm_AfterStartup时加载真正的WPF 控件。 2. 当ElementHost寄宿的Windows Form控件SizeChanged后,调用GC.Collect函数回收创建Bitmap后导致等待回收的部分多余内存。 Visual Studio 2010的Start Page是用WPF开发的,所以启动以后所耗费的内存和我现在推算的几乎一致。

推荐:Improve Application Performance With SwingWorker in Java SE 6

By John O'Conner, January 2007   Articles Index Contents Introducing the Demo Application Reviewing Swing Thread Basics Starting off on the Right Thre

最近在对WPF和Win32、Windows Form互相寄宿进行性能优化,发现其中导致的性能损失不可忽视。由于在Visual Studio AddIn无法直接创建WPF的控件,需要借助ElementHost寄宿于Windows Form控件。正

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。