Я в значительной степени застрял в этом и нуждаюсь в некотором понимании. Когда пользователь наводит указатель мыши на элемент списка, я хочу показать некоторые подробности, касающиеся элемента, над которым в данный момент находится указатель мыши (надеюсь, я понимаю: ()
Чтобы продемонстрировать, чего я хочу достичь, см. пример кода
public class Customer
{
public String FirstName { get; set; }
public Image CustomerPhoto { get; set; }
public Customer(String firstName, Image customerPhoto)
{
this.FirstName = firstName;
this.CustomerPhoto = customerPhoto;
}
}
public class Customers : ObservableCollection<Customer>
{
public Customers()
{
Image simpleImage = new Image();
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"c:\image.jpg",UriKind.RelativeOrAbsolute);
bi.EndInit();
simpleImage.Source = bi;
Add(new Customer("Customer", simpleImage));
}
}
XAML
<ListBox ItemsSource="{StaticResource customers}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding FirstName}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Теперь, когда пользователь наводит курсор на элемент списка, я хочу показать фотографию клиента во всплывающем окне.
Огромное спасибо
P.S: код был "состряпан" при написании этого поста, так что только для демо. В списке будет несколько элементов, при наведении курсора на каждый элемент должна отображаться фотография, связанная с этим объектом.