检索功能值>?

时间:2016-02-26 16:10:22

标签: c# func

我有一个以下问题 - 如果我在其他类中创建类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 );//???
}

0 个答案:

没有答案