如何将主页方法传递给Childwindow Silverlight?

时间:2013-10-07 10:49:41

标签: silverlight user-controls childwindow

这是我的问题很长一段时间,我在主页面内有一个方法来打开应用程序, 我需要在单击用户控件时调用它。因此,在创建usercontrol时,我需要传递此方法并在usercontrol click事件中调用它。

现在正在这样做,

   private void Grid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            MainPage m = new MainPage();
            m.openApplication("STOCK");
        }

但它抛出了一个空引用异常。请帮助我。

1 个答案:

答案 0 :(得分:0)

您可以将主页作为参数传递给usercontrol,而不是创建主页的实例,而不是如下所示:

    Usercontrol(Mainpage m);

    private void Grid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            m.openApplication("STOCK");
        }

如果未分配值,则创建实例将进行空引用。