//assuming your itemssontrol items each have a click event: private void Button_Click(object sender, RoutedEventArgs e) { var vm = (sender as FrameworkElement).DataContext; //can cast to specific class type from here