2012-02-20 3 views
0
<telerik:RadTransitionControl x:Name="radControl" adRotator:AdRotatorExtensions.ItemChangeDelay="0:0:3" 
             adRotator:AdRotatorExtensions.CurrentSelectedIndex="0" 
             adRotator:AdRotatorExtensions.IndexChanged="{Binding TopItemCommand, Mode=OneWay}" 
             adRotator:AdRotatorExtensions.ItemsSource="{Binding Path=ImagePaths}" 
             VerticalAlignment="Center" 
             HorizontalAlignment="Center" Width="650"> 

скажите, пожалуйста, как я могу получить доступ к adRotator: AdRotatorExtensions.ItemsSource из кода позади.доступ к прикрепленному имуществу от codebehind

ответ

0

Попробуйте это:

radControl.SetValue(AdRotatorExtensions.ItemsSource, ImagePaths);

Но я рекомендую использовать ViewModel и связывания.

+0

Я использую ViewModel, но мне нужно изменить привязку в зависимости от имени, присвоенного usercontrol – logeeks

+0

, поэтому вы подразумеваете изменение привязки с модели представления, а не кода, стоящего за окном? –

0

По соглашению, AdRotatorExtensions должны подвергать статический метод для извлечения прилагаемого значения свойства:

AdRotatorExtensions.GetItemsSource(radControl); 

выше статический метод должен выполнить требуемый оттенок. В противном случае, используйте getValue:

radControl.SetValue(AdRotatorExtensions.ItemsSource); 

Однако, вы должны привести результат к нужному типу.

Подробнее см. В MSDN page on attached properties.

Смежные вопросы