アプリケーションで MVVM Light ツールキットを使用しており、コマンドの受け渡しについて学習しようとしています。次の XAML コード スニペットがあります。
<s:ScatterView x:Name="swPicture" ItemsSource="{Binding Pictures}" ItemTemplate="{StaticResource Scatter_Thumbnail}"/>
<Button Content="Info" Width="40" Height="40"
Command="{Binding GetInfoCommand}"
Grid.Row="0" HorizontalAlignment="Left"/>
要素 swPicture には、Pictures コレクションからのアイテム ソースが含まれます。とりあえずのテストとして、1枚の写真しかありません。
swPicture Element にある Pictures からの単一の最初の画像をコマンドにパラメーターとして渡すにはどうすればよいですか?
当分の間、以下に定義されているように、モデル内の次のコマンド ハンドラーを使用して、パラメーターなしで単一のコマンドをトリガーすることができます。
GetInfoCommand = new RelayCommand<Picture>(
action=>
{
GetMetaData();
},
g=>true); //Execute method
アイデアは、このパラメーターを受け入れる GetMetaData に渡すために、コレクションの最初の画像をパラメーターとしてコマンドに渡す必要があるということです
XAML コードとコマンドを更新して機能させるにはどうすればよいですか?