C# 如何在WP7中使用RadContinuImation?

C# 如何在WP7中使用RadContinuImation?,c#,windows-phone-7,telerik,C#,Windows Phone 7,Telerik,我正在列表框中的WindowsPhone7应用程序中使用Telerik的RadContinuManimation。现在,当你得到控件时,请给出一个示例,你可以从telerik下载如何使用它,但它们会硬编码,所以它只允许你选择第一项 具有讽刺意味的是,当我在我的应用程序的列表框中使用它时,它允许我在列表框中选择一个项目,并且它的行为正常,但每次动画发生时,它总是对第一个项目进行动画 我在Telerik论坛上发现了这一点,但我一直没能从中得到什么。我尝试将ContinuumElement设置为Sel

我正在列表框中的WindowsPhone7应用程序中使用Telerik的RadContinuManimation。现在,当你得到控件时,请给出一个示例,你可以从telerik下载如何使用它,但它们会硬编码,所以它只允许你选择第一项

具有讽刺意味的是,当我在我的应用程序的列表框中使用它时,它允许我在列表框中选择一个项目,并且它的行为正常,但每次动画发生时,它总是对第一个项目进行动画

我在Telerik论坛上发现了这一点,但我一直没能从中得到什么。我尝试将ContinuumElement设置为SelectedItem,但它引发了以下错误:

“MyApp_2011.Model.MenuItem”不是属性“ContinuumElement”的有效值


我猜它必须是一个控件,比如Textblock,但我不确定如何访问Textblock,因为listbox是数据绑定的。有经验的人知道为什么会发生这种情况或者如何解决吗?

我认为你基本上需要这样做

if (!(this.continuumElement is TextBlock)) 
            { 
                TextBlock textBlock = ElementTreeHelper.FindVisualDescendant<TextBlock>(this.continuumElement); 

                if (textBlock != null) 
                { 
                    this.continuumElement = textBlock; 
                } 
            }

我认为你基本上需要这样做

if (!(this.continuumElement is TextBlock)) 
            { 
                TextBlock textBlock = ElementTreeHelper.FindVisualDescendant<TextBlock>(this.continuumElement); 

                if (textBlock != null) 
                { 
                    this.continuumElement = textBlock; 
                } 
            }

谢谢你的回复。我想我困惑的是什么是“连续元素”?这就是我在XAML中所做的转换吗?continuumElement是一个元素,当你点击这个项目时,它会飞到右边。以wp中的gmail应用程序为例,continuumElement是电子邮件的主题。很好,现在一切都有意义了,而且工作正常。谢谢,不用担心。只需记住将
SelectedIndex
重置回-1,而不要在导航回列表页面并单击它不会导航的同一项时执行此操作。:)谢谢你的回复。我想我困惑的是什么是“连续元素”?这就是我在XAML中所做的转换吗?continuumElement是一个元素,当你点击这个项目时,它会飞到右边。以wp中的gmail应用程序为例,continuumElement是电子邮件的主题。很好,现在一切都有意义了,而且工作正常。谢谢,不用担心。只需记住将
SelectedIndex
重置回-1,而不要在导航回列表页面并单击它不会导航的同一项时执行此操作。:)