【发布时间】:2011-11-30 01:44:22
【问题描述】:
我正在处理的 Windows Phone 7 项目有 2 个 UI,以及一个核心功能“引擎”,其中包含一些常见的页面。我希望我的用户界面将一个对象传递到核心程序集中的这些常见页面之一。
目前我可以从 UI 程序集导航到核心程序集中的页面。但是,据我了解,每个程序集都有自己的独立存储,对吗?
如果我可以共享独立存储,我可以使用它,我只是不确定如何让两个程序集一起使用它。
最佳做法是什么?
我尝试用谷歌搜索:'wp7 在程序集之间传递对象'
更多信息:
这将是 1 个具有两个程序集的应用程序。像这样的:
CustomerUI(项目)
- MainPage.xaml
- 应用程序.xaml
CoreFuncs(项目)
- 客户数据.cs
- EditCustomer.xaml
SalesRepUI(项目)
- MainPage.xaml
- 应用程序.xaml
CustomerUI 和 SalesRepUI 都将使用 EditCustomer 页面和 customerData 对象。因此,从 MainPage 实例化一个 CustomerData 对象,然后用户可以单击“编辑用户”,这将导航到常见的 EditCustomer.xaml 页面。我们希望传入已经实例化的 CustomerData 对象。 (出于本次讨论的目的......)
【问题讨论】:
-
对不起,对不起,我找到了我想要的,我想太多了。
PhoneApplicationService.Current.State["keyName"] = object;正是我想要的。不确定它是否是最好的方法,但对我来说,它有效。只需将我的设置类或其他任何内容放入其中,然后在 page.xaml 代码的另一侧捕获它。
标签: windows-phone-7