C# (棘手)从app.xaml.cs调用方法

C# (棘手)从app.xaml.cs调用方法,c#,windows-phone-7,methods,call,C#,Windows Phone 7,Methods,Call,我有一个Pivot页面应用程序,每个页面都有不同的应用程序条。 应用程序栏中的方法都在app.xaml.cs中声明,但所有输入元素都在MainPage.xaml.cs中 我的一个应用程序栏上有一个登录按钮,但在app.xaml.cs中,我无法访问文本框等 创建MainPage的新实例没有帮助,因为所有文本框值都是空的。 是的,我在主页上的方法是公共的,但是MainPage.method()不起作用 我如何从app.xaml.cs调用MainPage.xaml.cs中的方法,该方法使用MainPa

我有一个Pivot页面应用程序,每个页面都有不同的应用程序条。 应用程序栏中的方法都在app.xaml.cs中声明,但所有输入元素都在MainPage.xaml.cs中

我的一个应用程序栏上有一个登录按钮,但在app.xaml.cs中,我无法访问文本框等

创建MainPage的新实例没有帮助,因为所有文本框值都是空的。 是的,我在主页上的方法是公共的,但是
MainPage.method()不起作用


我如何从app.xaml.cs调用MainPage.xaml.cs中的方法,该方法使用MainPage的文本框?

我使用暴力:我在我想要制作的类中手工制作了我的应用程序栏。 并且它可以工作


以下是一个基于我正在编写的应用程序所需代码的通用方法:

在MainPage.xaml中,创建一个方法,如下所示:

public static void InMainPage()
{
    System.Diagnostics.Debug.WriteLine("Hi I am a method in MainPage.xaml.cs");
}
现在,在App.xaml.cs中,您可以使用以下任何方法引用它:

MainPage.InMainPage();

希望这个答案能帮助你或其他处于同样困境的人

我认为在app.xaml.csI中添加GUI元素不是一个好主意。我必须在app.xaml.cs中声明我的不同应用程序栏。因此,这些应用程序栏的每个方法都在app.xaml.cs中。你说的maethod()不起作用是什么意思?您正在尝试在应用程序类中调用此.MainWindow.method()?是否设置了正确的页面?它建成后你叫它吗?
MainPage.InMainPage();