2014-01-17 100 views
1
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 
    } 
} 

如何更新將selectedItem fname文本框,當我點擊用戶界面的列表視圖,而不在文本框中使用{binding}更新綁定

FLOW

  • 用戶將點擊列表視圖
  • 選擇的值將在文本框
  • 用戶將更新/改變文本框
  • 當用戶將顯示點擊update_button列表視圖的selecteditem將被更新..
+0

在什麼用戶界面? WinForms,WPF,Silverlight或WinRT? – Nilzor

回答

2

聲明的事件處理程序在.xamlSelectionChanged事件您ListView的:

<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; 
} 
+0

感謝您的回答!它工作..xD – Zurreal