【发布时间】:2013-12-03 19:56:09
【问题描述】:
我有一个SelectionChanged 事件并且工作正常,但我想弄清楚如何通过单击按钮“捕捉”这个选定的项目,他们需要将它作为参数传递到另一个页面并编辑这个项目。这是我仍然实现的当前代码和按钮SelectionChanged,因为这是我需要的。
private void listCarros_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
ListBox listBox = sender as ListBox;
if (listBox != null && listBox.SelectedItem != null)
{
//pega o Carro que foi selecionado
Carro sCar = (Carro)listBox.SelectedItem;
btnEditCar.IsEnabled = true;
btnDeleteCar.IsEnabled = true;
}
else
{
btnEditCar.IsEnabled = false;
btnDeleteCar.IsEnabled = false;
}
}
我需要在这个按钮上编辑 selectedItem:
private void btnEditCar_Click(object sender, EventArgs e)
{
//Here I need access to the selectedItem on SelectionChanged event.
}
如果你也能告诉我如何将对象作为参数传递就完美了。
【问题讨论】:
-
将
sCar设为类级变量,然后单击按钮即可访问它。 -
添加一个答案来评价这个如果它有效。
标签: c# windows-phone-7 uri parameter-passing selectionchanged