2012-02-20 14 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);

しかし、私はのviewmodelとバインディングを使用することをお勧めします。慣例により

+0

私はViewModelを使用していますが、ユーザコントロール – logeeks

+0

に与えられた名前に応じてバインディングを変更する必要があります。つまり、ウィンドウのコードのコードではなく、ビューモデルからバインディングを変更することですか? –

0

、AdRotatorExtensionsは添付プロパティ値を取得するための静的メソッドを公開する必要があります。

AdRotatorExtensions.GetItemsSource(radControl); 

上記静的メソッドは、必要なキャストを実行すべきです。それ以外の場合は、getValueを使用します。

radControl.SetValue(AdRotatorExtensions.ItemsSource); 

ただし、必要な型に結果をキャストする必要があります。

詳細はMSDN page on attached propertiesを参照してください。

関連する問題