从不同的类私有方法调用公共方法

时间:2013-06-27 13:31:20

标签: c# wpf

我在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();
    }

3 个答案:

答案 0 :(得分:2)

private void ClassBMethod()
{
    ClassA classA = new ClassA();
    classA.CloaseLoadHistory();
}

答案 1 :(得分:1)

你必须实例化方法的类(让我们说它的ClassA),然后调用Method。

ClassA a = new ClassA();
a.CloseloadHistory();

答案 2 :(得分:1)

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

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

ClassA.StaticCloseloadHistory();