У меня есть ListBox в приложении WP7, где я хочу что-то сделать с элементом, когда пользователь его удерживает. Событие отлично. Мой метод удержания вызова вызван, но я не могу определить, какой элемент в списке удерживался. ListBox.SelectedItem всегда -1 и код из другого поста на StackOverflow doens't работы:Получить выбранный элемент из ListBox удержания
FrameWorkelement element = (FrameworkElement) e.OriginalSource;
ItemViewModel item = (ItemViewModel) element.DataContext;
я получаю InvalidCastException при его запуске во второй строке.