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에 어떻게 액세스 할 수 있는지 알려주십시오.코드 숨김에서 연결된 속성에 액세스

답변

0

이 시도 :

radControl.SetValue(AdRotatorExtensions.ItemsSource, ImagePaths);

그러나 나는 뷰 모델 및 바인딩을 사용하는 것이 좋습니다.

+0

저는 ViewModel을 사용하고 있습니다 만, 사용자 콘트롤 – logeeks

+0

에 주어진 이름에 따라 바인딩을 변경해야하므로 창 뒤의 코드가 아닌보기 모델에서 바인딩을 변경한다는 의미입니까? –

0

규칙에 AdRotatorExtensions는 추가 된 특성 값을 검색하기위한 정적 메소드를 노출한다 :

AdRotatorExtensions.GetItemsSource(radControl); 

이 상기 정적 메소드는 필요한 캐스팅을 수행한다. 그렇지 않으면, getValue를 사용

radControl.SetValue(AdRotatorExtensions.ItemsSource); 

그러나, 당신이 필요한 유형으로 결과를 캐스팅해야합니다.

자세한 내용은 MSDN page on attached properties을 참조하십시오.

관련 문제