数据更改时获取机场显示类型转换

时间:2009-03-01 05:02:04

标签: wpf

客户要求显示器像机场显示屏一样轻弹,即每当信息发生变化时,每一行都会闪烁。

我不确定哪个是最好的控件,或者让每一行逐个转换的方法。

任何建议都可以接受

约翰

2 个答案:

答案 0 :(得分:4)

以下是我在一般概念中所做的事情。

  1. 制作一个50px高的常规面板。 (这是任意的,但是这个面板只保持适当的大小,因此控件不会随其内容缩小。)
  2. 在那个将成为“动画”面板的面板中创建一个面板。
  3. 在制作动画信息的时候,创建一个故事板,使用转换将高度“拉伸”到0,将内容更改为更新的信息,然后转换将高度拉回到50px。这将产生面板正在翻转的错觉。
  4. 如果你把它作为用户控件,那么你可以简单地将这个控件所需的许多“行”添加到StackPanel来制作你的屏幕。

答案 1 :(得分:0)

轻松表示此效果的最佳方法是在更改期间随机化文本。

Patrick Long将此效果实现为自定义动画here