Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WPF中逐个搜索列表框项目_C#_.net_Wpf - Fatal编程技术网

C# 在WPF中逐个搜索列表框项目

C# 在WPF中逐个搜索列表框项目,c#,.net,wpf,C#,.net,Wpf,我正在将一个集合绑定到WPF ListBox,我想让listboxItems一个接一个地绑定到数据。要获得与powerPoint one类似的效果,请记住两个选项: A.创建一个动画不透明度的故事板,并将其应用于ItemTemplate B.使用后台线程上的计时器将项目逐个添加到绑定集合中想到两个选项: A.创建一个动画不透明度的故事板,并将其应用于ItemTemplate B.在后台线程上使用计时器将项目逐个添加到绑定集合中难道您不能使用计时器将项目逐个添加到集合中,并在其间引发属性更改事件吗

我正在将一个集合绑定到WPF ListBox,我想让listboxItems一个接一个地绑定到数据。要获得与powerPoint one类似的效果,请记住两个选项:

A.创建一个动画不透明度的故事板,并将其应用于
ItemTemplate


B.使用后台线程上的计时器将项目逐个添加到绑定集合中

想到两个选项:

A.创建一个动画不透明度的故事板,并将其应用于
ItemTemplate


B.在后台线程上使用计时器将项目逐个添加到绑定集合中

难道您不能使用计时器将项目逐个添加到集合中,并在其间引发属性更改事件吗?

难道您不能使用计时器将项目逐个添加到集合中,在两者之间引发一个属性更改事件?

我已经想到了这一点,但使用计时器会消耗大量CPU,尤其是在我有大量数据的情况下。计时器根本不是CPU密集型的。将ListBow的模板更改为画布,然后将元素转换到它们的位置如何?我尝试过了,没问题,只给想做这件事的人一张便条,使用Dispatchermer更好。我已经想到了,但是使用计时器会消耗CPU,特别是当我有很多数据时。计时器一点都不占用CPU。将ListBow的模板更改为画布,然后将元素转换到它们的位置怎么样?我试过了,没问题,只给想做这件事的人留个便条,使用Dispatchermer会更好。但是应该不会很费时吧?我正在考虑更改ListBox的模板,使其成为画布,然后为每个项目指定一个位置,然后设置从点(0,0)到实际位置的过渡动画,但我不知道如何实现它。但是应该不会很耗时吧?我正在考虑更改ListBox的模板,使其成为画布,然后给每个项目一个位置,然后设置从点(0,0)到实际位置的过渡动画,但我不知道如何实现它。