0

我有一个场景,我有两个不同的 DataTemplates 用于 Listbox,我在更改 Listbox 的 ItemsSource 时根据需要动态应用它们。包含不同 UI 的两个 DataTemplates 都可以正常工作,我可以在两个 Datatemplates 之间进行交换。

我担心的是在模板之间交换时我想添加动画以给人一种 UI 变化的感觉,但现在它发生在一次单击中,它只是一次应用其他模板,这不会给人一种 UI 转换变化的感觉。

因此,每当将不同的 DataTemplate 应用于 Listbox 时,我想做什么带有过渡效果。

我希望我能够解释自己。

如果有人做了这么短的工作,请帮助我如何在相互交换两个 DataTemplate 的同时实现相同的过渡效果。

谢谢

4

1 回答 1

1

Silverlight 工具包有一个 TransitioningContentControl 可以完全满足您的需求。我认为 WPF 工具包也有一个,但现在找不到。

您可能会考虑将 SL 控件转换为 WPF - 应该很容易。或者你可以从 Codeproject 试试这个

于 2013-01-31T18:58:11.857 回答