У меня есть DataGrid с данными, заполненными из привязки XML.
Я хочу знать, как я могу получить выбранную строку в C #, более конкретно, я хочу вернуть значение 'ID' из выбранной строки из моего набора данных.
Я могу получить все содержимое строки с помощью:
var downloadlistselected = downloadList.SelectedValue.ToString();
Однако я хочу только содержимое первого столбца.
Может кто-нибудь помочь?
1012 * XAML *
<Grid.DataContext>
<XmlDataProvider Source="E:\downloader\downloadConfig.xml" XPath="/xservdownload/downloadItem"></XmlDataProvider>
</Grid.DataContext>
<DataGrid x:Name="downloadList" Height="191" VerticalAlignment="Top" ItemsSource="{Binding}" AutoGenerateColumns="False" AlternatingRowBackground="Gainsboro" IsReadOnly="True" SelectionChanged="DownloadListSelectionChanged" DataContext="{Binding}" IsSynchronizedWithCurrentItem="True">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding XPath=ID}" Width="50"></DataGridTextColumn>
<DataGridTextColumn Header="Name" Binding="{Binding XPath=Name}" Width="350"></DataGridTextColumn>
<DataGridTextColumn Header="Status" Binding="{Binding XPath=Status}" Width="100"></DataGridTextColumn>
</DataGrid.Columns>