У меня ListView привязан к XML. XAML выглядит так:
<ListView Name="patientsListView" ItemsSource="{Binding}" SelectionChanged="patientsListView_SelectionChanged">
<ListView.View>
<GridView x:Name="patientGrid">
<GridViewColumn Header="PatientName" Width="Auto" DisplayMemberBinding="{Binding XPath=PatientName}" />
<GridViewColumn Header="PatientAccountNumber" Width="Auto" DisplayMemberBinding="{Binding XPath=PatientAccountNumber}" />
<GridViewColumn Header="DateOfBirth" Width="Auto" DisplayMemberBinding="{Binding XPath=DateOfBirth}" />
</GridView>
</ListView.View>
</ListView>
Когда нажата строка, я хочу сделать что-то:
private void patientsListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//do stuff
MessageBox.Show();
}
Если я нажму на строку, как мне получить доступ к значению в столбце по отдельности? При отладке я вижу в Locals в списке SelectedItems, что мои данные находятся в InnerText в представлении результатов для любого индекса, но я не знаю, как получить значение в коде.