0

我在 A 类中有一个方法(见下文),我想根据 B 类中下拉列表的选择更改来运行该方法。我不确定它是如何调用该方法的,有人可以帮助我/指向我正确的方向。

public void CloseloadHistory()
    {
        if (canHistory.Height != 0.0)
        {

            canHistory.Height = 0;
            BitmapImage image = new BitmapImage();
            image.BeginInit();
            image.UriSource = new Uri("pack://application:,,,/DrScribe.EMR;component/Images/Collapse.png");
            image.EndInit();

            imgHistory.Source = image;
        }
        else loadHistory();
    }
4

3 回答 3

2
private void ClassBMethod()
{
    ClassA classA = new ClassA();
    classA.CloaseLoadHistory();
}
于 2013-06-27T13:34:25.310 回答
1

您必须实例化方法的类(让我们说它的 ClassA)并调用方法。

ClassA a = new ClassA();
a.CloseloadHistory();
于 2013-06-27T13:35:27.233 回答
1

如果您不想实例化包含您的方法的对象,您可以将您的方法设为静态,但前提是您也可以将 canHistory 变量设为静态。

然后你就可以像这样调用你的方法

ClassA.StaticCloseloadHistory();
于 2013-06-27T13:44:40.180 回答