Get the column value of the selected row in wpf listview

<TabItem x:Name="HistoryTab" Header="History" Style="{StaticResource TabStyle}">
  <Grid>
    <ListView x:Name="HistoryTabLv" HorizontalAlignment="Left" Height="164" Width="275" VerticalAlignment="Top" SelectionChanged="HistoryTabLv_SelectionChanged" SelectionMode="Single">
      <ListView.View>
        <GridView>
          <GridViewColumn x:Name="TimeColumn" Header="Time" Width="85">
            <GridViewColumn.CellTemplate>
              <DataTemplate>
                <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Margin="-5,0,0,0">
                  <Image x:Name="Img" Height="12" Width="12" Source="{Binding Image}" Stretch="Uniform"/>
                  <TextBlock Text="{Binding Time}"/>
                </StackPanel>
              </DataTemplate>
            </GridViewColumn.CellTemplate>
          </GridViewColumn>
          <GridViewColumn x:Name="PhoneNumColumn" Header="Phone Number" Width="85" DisplayMemberBinding="{Binding PhoneNum}" />
          <GridViewColumn x:Name="DirectionColumn" Header="Direction" Width="95" DisplayMemberBinding="{Binding Direction}" />
        </GridView>
      </ListView.View>
    </ListView>
  </Grid>
</TabItem>
dynamic selectedItem = HistoryTabLv.SelectedItems[0];
var phoneNum = selectedItem.PhoneNum;


https://stackoverflow.com/questions/30274071/how-to-get-the-column-value-of-the-selected-row-in-wpf-listviewReff: 
By simplemsexchange Posted in C#

Leave a comment