如何將事件處理程序綁定到我創建的自定義對象?綁定事件處理程序到自定義對象
這裏是我的XAML
<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>
代碼隱藏
// 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;
我想該事件處理程序與每個ImageTile一起綁定。任何想法如何做? =)
我可能錯過了它,但是你試圖綁定什麼事件處理程序? – Robaticus 2012-02-28 02:42:03
@Robaticus我只是想將不同的事件綁定到不同的imageTile。就像第一個稱爲RSS的圖像一樣,當用戶點擊RSS圖標時,它應該導航到某個頁面,而第二個圖像應該導航到另一個頁面 – 2012-02-28 02:47:56