私は、ItemsSourceとしてImageのコレクションをとるカスタムコントロールRadCoverFlowを持っています。WPFでアイテムテンプレート内のコレクションのBinding要素を取得する方法は?
<StackPanel Orientation="Vertical" Background="Black">
<telerik:RadCoverFlow x:Name="coverFlow"
ItemsSource="{Binding ViewImages, Mode=OneWay}"
ItemTemplate="{StaticResource ImageTemplate}"
</telerik:RadCoverFlow>
</StackPanel>
私はwidh、高さ、およびデータテンプレートを使用して画像の他の特性のいくつかを定義したいです。私の問題は、データテンプレートでは、各画像のソースを指定する必要があるが、そのソースはコードで既に指定されているということです。
<DataTemplate x:Key="ImageTemplate">
<Image Source="" Width="100" Height="100" Stretch="Uniform" telerik:RadCoverFlow.EnableLoadNotification="True" />
</DataTemplate>
がどのように私はソースを再指定するか、またはのようなソースにソースをバインドすることはできません{バインディングViewImages [i]は}、私はこのケースではでしょうか?
ので、あなたのItemsSource
は、Image
UIが
オブジェクトしかし、それは言ってい試してみて、あなたの特性を設定するために、暗黙的なスタイルを使用しないでください、あなたは
ソースはどこに指定されていますか?それはViewImageオブジェクトにありますか? – Botz3000
DataContextはコードビハインドでViewModelクラスに設定されています。このクラスはViewImagesコレクションを持ち、イメージのソースを設定し、イメージをViewImagesコレクションに追加します。 –