所以RadGridView
ContextMenu
与ItemClick
的{{1}}事件有此代码:
ListData selectedItem = new ListData();
public void GridContextMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
MenuItem item = (e.OriginalSource as RadMenuItem).DataContext as MenuItem;
switch (item.Text)
{
case "Edit":
selectedItem = (GridView.SelectedItem);
editMenu.Show();
this.Close();
break;
case "Delete":
this.GridView.Items.Remove(this.GridView.SelectedItem);
break;
}
}
ListData
是这样的:
public class ListData
{
public string Name { get; set; }
public string Type { get; set; }
...
public string Something { get; set; }
}
我知道selectedItem
内部案例“编辑”有一个来自名称,类型,...的行数据,当我点击“编辑”菜单时点击的行中的某些内容。但是如何在同一个.xaml.cs中甚至在其他文件中的其他方法中使用selectedItem
?