c#中的回调函数 - WPF

时间:2013-07-24 05:24:15

标签: c# wpf

我有A类定义了B类:

B b=new B()

我想调用来自B.的A类函数。我试图使这个函数 - 静态 - 我得到了一个错误,因为我有该函数 -

Dispatcher.BeginInvoke...

还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

为什么不直接将A的引用传递给B.

这样的东西
public class A
{
    public A()
    {
        B b = new B(this);   
    }
}

public class B
{
    public B(A a)
    {

    }
}

或者你可以把它变成B的属性。

这样的东西
public class A
{
    public A()
    {
        B b = new B
                  {
                      MyA = this
                  };
    }
}

public class B
{
    public A MyA;
}