在设置页面上启动套接字并允许主页访问它 WP8



我有我的应用程序的主页可以访问的类,但它需要用户输入 IP 地址,所以我设置了一个新页面,就像设置页面一样,如果我添加与主页相同的代码,套接字按预期工作,但我只想从设置页面发送连接命令,然后允许主页将值发送到套接字...如果我在设置页面上连接,然后尝试从主页发送数据,我会得到"套接字未初始化",就像从设置页面一样,任何人都可以解释这里发生了什么以及可能的解决方案吗?就像应用程序页面是两个不同的"生态系统",两者不能将方法和变量等结合起来?

我是否调查错了,是的,你已经猜到了,我对这一切无可救药地陌生!

WP应用程序中的每个页面都是一个单独的类。 那么,您的 Socket 对象在哪里声明? 例如,如果将其声明为 MainPage 类的实例变量,则当"设置"页处于活动状态时,它将不会在范围内(反之亦然)。

若要允许两个页面引用同一个 Socket 实例,可以在 App 类中将其声明为公共成员。 您可能希望将其声明为静态,就像在自动生成的应用程序模板中使用 App.RootFrame 所做的那样,以便于引用。

最新更新