【发布时间】:2014-06-09 18:05:23
【问题描述】:
在我们的 WPF 应用程序中,我们需要一个简单的选取框文本控件,它在性能方面是轻量级和高效的。我尝试使用DoubleAnimation 这样做,但它使用了大量资源(主要来自 CPU)。我还尝试设置 TextBlock 的 Text 属性并每 100 纳秒从开头删除一个字符。这也没有提高性能。
那么在 WPF 中设计选取框文本控件的最佳和最有效的方法是什么? (我们使用的是 .Net 4.0)
【问题讨论】:
-
你试过简单的 html 吗?或 javascript
-
@DJKRAZE 在 WPF 应用程序中?
-
@DJKRAZE 你的意思是使用网络浏览器?我们不能使用 Web 浏览器,因为我们的应用程序具有透明度,并且 .Net 的默认 Web 浏览器(它只是 IE 的一个包装器)不支持透明的主机窗口,免费的替代品仅支持 32 位环境。所以目前,我们无法这样做。
-
我最后一次做这样的事情是按照this question 上的答案,你正在尝试类似的东西并且仍然看到相同的性能问题?
-
@ChrisW。其实我的方法是一样的,我以前看过这个帖子。但坦率地说,这一次,我只是复制粘贴了代码,它看起来很高效,而且它的性能比我的方法要好得多。所以我正在调查为什么我的实施速度很慢,我会在弄清楚后立即报告。
标签: c# wpf wpf-controls marquee