另一种形式的MainForm访问方法

时间:2012-07-27 03:03:09

标签: c# wpf

我想将WinForm转换为WPF,如下代码:

登录表单:

public partial class Login : Form
{
    public Login()
    {
        InitializeComponent();
    }
}

public static XmppClientConnection getXmpp()
{
    return xmppCon;
}

的MainForm:

public partial class MainForm: Form
{
    XmppClientConnection xmppCon = Login.getXmpp(); // It's okay to access
    public MainForm()
    {
        InitializeComponent();
    }
}

WPF代码:

public partial class MainForm: Form
{
    XmppClientConnection xmppCon = Login.getXmpp(); // my Login can not access getXmpp method;
    public MainForm()
    {
        InitializeComponent();
    }
}

Login.getXmppXmppClientConnection xmppCon = Login.getXmpp();

时出错

我的问题是,为什么MainForm无法从Login表单访问方法getXmpp?

2 个答案:

答案 0 :(得分:0)

你的WPF代码与winforms代码相同,所以我认为你在那里粘贴了错误的信息。他们可能有不同的命名空间或者在不同的项目中?

答案 1 :(得分:0)

方法getXmpp未在Login类中定义。