I am trying to change a binding value when I double click on a row. I have looked through several pages on google but have found nothing that does what I need.
Here is my code and an example of how I would want it to work. Is it possible to edit a row binding value in a listview like this?
WPF:
<ListView x:Name="LstLinks" HorizontalAlignment="Left" Height="108" Margin="10,53,0,0" VerticalAlignment="Top" Width="641" SelectionMode="Single">
<ListView.View>
<GridView>
<GridViewColumn Header="G" Width="20" DisplayMemberBinding="{Binding LG}" />
<GridViewColumn Header="P" Width="20" DisplayMemberBinding="{Binding LP}" />
<GridViewColumn Header="Link Type" Width="100" DisplayMemberBinding="{Binding LType}"/>
<GridViewColumn Header="Code" Width="60" DisplayMemberBinding="{Binding LCode}"/>
<GridViewColumn Header="Company" Width="150" DisplayMemberBinding="{Binding LComp}"/>
<GridViewColumn Header="Name" Width="150" DisplayMemberBinding="{Binding LName}"/>
<GridViewColumn Header="Address" Width="137" DisplayMemberBinding="{Binding LAddress}"/>
</GridView>
</ListView.View>
</ListView>
c#:
void LstLinks_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
var selItem = LstLinks.SelectedItem;
//selItem.LP = "✓"; <-- Does not work. Cannot have ".LP"
LstLinks.Items.Refresh();
}