есть ListView, элементы - кнопки, источник данных (.ItemsSource) IEnumerable<"новый объект"> (т.к. LINQ запрос из двух таблиц)
| Код | <ListView.ItemTemplate> <DataTemplate> <Button Content="{Binding Path=FullName}" Margin="0" MinHeight="23" Click="TopButtons_Click"/> </DataTemplate> </ListView.ItemTemplate>
|
| Код | private void TopButtons_Click(object sender, RoutedEventArgs e) { MessageBox.Show(((Button)sender).DataContext.ToString()); }
|
Сообщение показывает все поля объекта (элемента ListView) как положено, типа: {поле1 = значение, поле2 = значение, ...}
Вопрос заключается в том как из object свойства DataContext получить тот "новый объект" ? т. е. задача получить объект из ListView.Items, только ListView представлен в виде кнопок |