Как использовать RadContinuumAnimation в WP7? - PullRequest
1 голос
/ 14 декабря 2011

Я использую RadContinuumAnimation от Telerik внутри моего приложения для Windows Phone 7 в списке. Теперь, когда вы получите элементы управления, приведите пример, который вы можете скачать из telerik о том, как его использовать, но они жестко закодировали его, поэтому он позволяет вам выбрать только первый элемент.

По иронии судьбы, когда я использовал его в своем списке в моем приложении, это позволило мне выбрать элемент в моем списке, и он вел себя правильно, но каждый раз, когда происходила анимация, ВСЕГДА анимирует первый элемент.

Я нашел этот пост на форумах Telerik, но я не смог сделать из этого много. Я попытался установить ContinuumElement для SelectedItem, но он выдал эту ошибку:

'MyApp_2011.Model.MenuItem' не является допустимым значением для свойства 'ContinuumElement'.

Я предполагаю, что это должен быть элемент управления, такой как текстовый блок, но я не уверен, как получить доступ к текстовому блоку, поскольку список связан с данными. Кто-то с большим опытом понимает, почему это может происходить или как это решить?

1 Ответ

1 голос
/ 14 декабря 2011

Я думаю, вам нужно сделать это

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

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

В вашем ListBox SelectionChanged событии.

private void YourListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...