我正在使用列表框中我的Windows Phone 7应用程序内的Telerik的RadContinuumAnimation。现在,当您获得控件时,确实提供了一个示例,您可以从telerik下载如何使用它,但是他们对其进行硬编码,因此它只允许您选择第一个项目。
具有讽刺意味的是,当我在我的应用程序的列表框中使用它时,它允许我在列表框中选择一个项目并且行为正常但每次动画发生时它总是为第一个项目设置动画。
我在Telerik论坛中发现了这个post,但我无法从中获得很多。我尝试将ContinuumElement设置为SelectedItem,但它抛出了这个错误:
'MyApp_2011.Model.MenuItem'不是属性'ContinuumElement'的有效值。
我猜它必须是一个控件,比如Textblock,但我不确定如何访问文本块,因为列表框是数据绑定的。有经验的人是否了解为什么会发生这种情况或如何解决这个问题?
答案 0 :(得分:1)
我认为你基本上需要这样做
if (!(this.continuumElement is TextBlock))
{
TextBlock textBlock = ElementTreeHelper.FindVisualDescendant<TextBlock>(this.continuumElement);
if (textBlock != null)
{
this.continuumElement = textBlock;
}
}
在ListBox
的{{1}}活动中。
SelectionChanged