【发布时间】:2010-07-14 06:04:33
【问题描述】:
我目前正在为 WPF 编写一个选取框控件。该控件由一个 ItemsControl 组成,其中 TextBlock 作为选择的 DataTemplate 元素。 ItemsControl 是 Double Animation 的目标,它操纵 Canvas.Left 属性。
我想做的是创建一个“循环模式”,这将允许选取框在最后一个项目滚动到视图中时动态地将一个项目添加到它的尾部。这样,选框将永远不会显示为空。
如何检测 TextBlock 何时因动画而“滚动”到视图中(实际上变为可见)?
【问题讨论】:
-
这需要在 Silverlight 中工作吗?什么版本?您是否考虑过 Blend 4 SDK 中提供的
PathListBox? -
根据画布验证文本框的实际宽度,同时,你为什么不在这里尝试使用列表框和项目控件。我猜这可能很符合您的要求。这是stackoverflow中的一个类似问题,stackoverflow.com/questions/2796861/scrolling-list-items-in-wpf
-
谁能帮我解决这些问题?请。谢谢。 stackoverflow.com/questions/21933660/wpf-text-marquee-animation/…
标签: c# wpf silverlight