次のようなカスタム テンプレートで ListView を使用しています。
<ListView.ItemTemplate>
<DataTemplate>
<Grid HorizontalAlignment="Center" Width="220" Height="220">
<Image x:Name="image" Stretch="UniformToFill"
Source="{Binding Brand.Image,
ConverterParameter=transparent,
Converter={StaticResource LogoToUriConverter}}"/>
<StackPanel VerticalAlignment="Bottom">
<TextBlock Text="{Binding Name}"
Foreground="{StaticResource ApplicationColor}"
Style="{StaticResource TitleTextStyle}"
Height="30" Margin="15,0,15,0"/>
<TextBlock Text="{Binding Name}"
Foreground="{StaticResource ApplicationColor}"
Style="{StaticResource CaptionTextStyle}"
TextWrapping="NoWrap" Margin="15,0,15,10"/>
</StackPanel>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
アイテムが選択されたときに、選択したアイテムの画像ソースを新しいものに変更したいと思います。
Brand.Image は、外部の DataObject から取得されるため、DependencyProperty ではありません。
したがって、WPFではトリガーを使用して手動で変更できると思います。
しかし、winRTではもう機能しないので、VSMを調べましたが、どうすればそれを達成できるかわかりません。
誰かが私にそれをどのように行うことができるかの実際の例を提供できますか?
ありがとうございました