0

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

现在正在这样做,

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

但是它抛出了一个空引用异常。帮我解决这个问题。

4

1 回答 1

0

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

    Usercontrol(Mainpage m);

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

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

于 2013-10-07T10:57:07.263 回答