У меня есть некоторые изображения в ListBox. Когда пользователь нажимает на одно изображение, я хотел бы открыть новое окно (ImageWindow) и показать щелкнув изображение в новом окне. Я добавил уже новый XAML-файл и обработчик событий. Это то, что я получил:Пропустить изображение в новом окне в WPF/C#
MainWindow:
<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();
}
ImageWindow:
<ListBox Name="ImageListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel HorizontalAlignment="Center">
<Image Source="{Binding}"></Image>
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Как передать Clicked изображение?
См example (нажмите на изображение)