Tht's what you are looking for(i used a dataview to bind the list) :
private void tlstView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
{
int new_value =(int)((DataRowView)e.NewValue).Row["id_product_type"];
}