更新ListView SelectedItem上的数据绑定

时间:2014-01-17 07:30:44

标签: c# listview

private void Update_Button(object sender, RoutedEventArgs e)
{
     List<Employee> employees = new List<Employee>();
     string fname = tb_firstname.Text;
     var selectedEmployee = (Employee)lview.SelectedItem;

     if (fname != null)
     { 
         //update code
     }
}

如果在不使用文本框中的fname的情况下单击UI中的列表视图,如何更新selecteditem {binding} TextBox?

FLOW

  • 用户将点击列表视图
  • 所选值将显示在文本框
  • 用户将更新/更改文本框
  • 当用户点击update_button时,列表视图的selecteditem将被更新..

1 个答案:

答案 0 :(得分:2)

SelectionChangedListView的{​​{1}} .xaml事件声明一个事件处理程序:

<ListView Name="lview" ...
          SelectionChanged="lview_SelectionChanged" />

将事件处理程序添加到.xaml.cs

private void lview_SelectionChanged(object sender, System.Windows.RoutedEventArgs e)
{
    // Assuming the property is Employee.FirstName
    tb_firstname.Text = ((Employee)lview.SelectedItem).FirstName;
}