イベントハンドラを作成したカスタムオブジェクトにバインドするにはどうすればよいですか?イベントハンドラをカスタムオブジェクトにバインドする
は、ここに私のXAML私は各ImageTileと一緒にイベントハンドラをバインドしたい
// Create collection
ImageTiles = new ObservableCollection<ImageTile>();
// Create each object in the collection
ImageTile RSS= new ImageTile("RSS", "/Images/Hard.jpg");
ImageTile test= new ImageTile("test", "/Images/Hard.jpg");
ImageTile Exam= new ImageTile("Exam", "/Images/Hard.jpg");
ImageTile Settings = new ImageTile("Settings", "/Images/Hard.jpg");
ImageTiles.Add(RSS);
ImageTiles.Add(test);
ImageTiles.Add(Exam);
ImageTiles.Add(Settings);
this.ListData.ItemsSource = ImageTiles;
の後ろ
<ListBox x:Name="ListData">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,30">
<Image VerticalAlignment="Top" HorizontalAlignment="Left" Source="{Binding Path=TileImage}" Width="175" Height="175" />
<TextBlock Margin="5" Width="200" TextWrapping="Wrap" VerticalAlignment="Top" HorizontalAlignment="Left" Text="{Binding Path=TileName}" FontSize="25"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
コードです。どのようにそうするのか? =)
私はそれを見逃しているかもしれませんが、どのイベントハンドラをバインドしようとしていますか? – Robaticus
@Robaticus異なるイベントを異なるimageTileにバインドしたいだけです。 RSSと呼ばれる1番目のimagetileのように、ユーザーがRSSアイコンをクリックすると、2番目のimagetileが別のページに移動する必要がありますが、それはあるページに移動する必要があります –