我有一个以下问题 - 如果我在其他类中创建类DrawingList(在构造函数中使用Func委托)的实例(让我们说classA)并且用户点击 某种类型的列表或DataGrid(属于DrawingList类)我想将点击的项目数据设置为func返回到创建DrawingList实例的类A的值。任何帮助,如何检索该值? 样品:
public partial class DrawingList : UserControl
{
public DrawingList( Func<ConnectionData> pass)
{
InitializeComponent();
PassAction = pass;
}
public Func<ConnectionData> PassAction{ get; set; }
private void List_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
PassAction = () => SelectedRow;
}
}
public class A
{
private ConnectionData _selectedRow;
public ConnectionData SelectedRow
{
get { return _selectedRow; }
set
{
_selectedRow = value;
OnPropertyChanged("SelectedRow");
}
}
//here I would like to retrieve Func value
var drawingList = new DrawingList(() => SelectedRow );//???
}