Предположим, что:
- Список, к которому вы привязываетесь, содержит объекты Elephant и,
- Вы хотите, чтобы изображение показывало Elephant.Picture при каждом двойном щелчке элемента.
Вы можете установить изображение из обработчика событий следующим образом:
private void ListViewEmployeeDetails_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var viewItem = sender as ListViewItem;
if(viewItem!=null)
{
var elephant = viewItem.DataContext as Elephant;
image1.Source = elephant.Picture;
}
}
Обратите внимание, что важно принимать только двойные щелчки на ListViewItem.
В приведенном выше коде предполагается, что elephant.Picture имеет тип ImageSource. Если это что-то еще, вам придется преобразовать это. Например, если вместо Elephant есть свойство строки PicturePath, строка image1.Source изменится на:
image1.Source = new BitmapImage(new Uri(elephant.PicturePath));