【发布时间】:2015-02-05 09:27:28
【问题描述】:
我在 ListBox 中有一些图像。当用户单击一个图像时,我想打开一个新窗口(ImageWindow)并在新窗口中显示单击的图像。我已经添加了一个新的 XAML 文件和一个事件处理程序。这是我得到的:
主窗口:
<ListBox Name="MainListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel HorizontalAlignment="Center">
<Image Source="{Binding}" MouseDown="Image_MouseDown"></Image>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
/*========================================================================*/
private void Image_MouseDown(object sender, MouseButtonEventArgs e)
{
ImageWindow imageWindow = new ImageWindow();
//Pass image
imageWindow.Show();
}
图像窗口:
<ListBox Name="ImageListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel HorizontalAlignment="Center">
<Image Source="{Binding}"></Image>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
如何传递点击的图片?
见example(点击图片)
【问题讨论】: