- 1
- 0
- 约1.14万字
- 约 15页
- 2016-10-16 发布于重庆
- 举报
WindowsPhone開发教程8
HYPERLINK /IPrograming/archive/2012/03/08/WindowsPhone_Share_Data.htmlWindows Phone笔记(8)页面间数据共享
通过HYPERLINK /IPrograming/archive/2012/03/07/WindowsPhone_Navigation_DataPass.html上一篇笔记我们知道了如何将源页面(调用Navigation函数的页面)的数据传递到目标页面中,但是当我们把这个顺序反过来,即把目标页面的数据返回给源页面时该怎么去做呢?在这篇笔记中我们给出三个解决方案。
1.通过App类保存页面共享数据
在Windows Phone笔记中的HYPERLINK /IPrograming/archive/2012/02/05/WindwosPhone_Hello_Windows_Phone.html第一篇笔记中我提到过:App类通常用来存储整个应用程序所使用的资源。该类从Application类中派生,我们通过Application.Current属性可以返回当前应用程序的Application对象,我们可以把理解为当前应用程序的实例,或者说一个全局变量,在各个页面都可以很轻易的访问到它。
和以前一样,我们通过一个简单的示例来学习如何使用APP类在页面间共享数据,和上一篇笔记中给出的示例类似,我们首先在APP.xaml.cs也就是为App类中定义一个类型为Color?的属性,用于存储在页面间需要共享的数据:
1 public partial class App : Application2 {3 //用于在页面间共享数据的公共属性,可空类型4 public Color? ShareColor { get; set; }5 }
HYPERLINK javascript:void(0);复制代码
接着是这个示例的第一个页面MainPage.xaml的前端代码:
1 !--ContentPanel - 在此处放置其他内容--2 Grid x:Name=ContentPanel Grid.Row=1 Margin=12,0,12,03 TextBlock Padding=0 34 FontSize=32 HorizontalAlignment=Center Name=tblNavigationSecondPage Text=Navigation to SecondPage VerticalAlignment=Center ManipulationStarted=tblNavigationSecondPage_ManipulationStarted/4 /Grid
HYPERLINK javascript:void(0);复制代码
MainPage.xmal.cs后台程序处理代码:
1 public partial class MainPage : PhoneApplicationPage 2 { 3 Random ran = new Random(); 4 // 构造函数 5 public MainPage() 6 { 7 InitializeComponent(); 8 } 910 private void tblNavigationSecondPage_ManipulationStarted(object sender, ManipulationStartedEventArgs e)11 {12 //ContentPanel背景颜色不为默认值时(Brush类null)13 if (this.ContentPanel.Background is SolidColorBrush)14 {15 (Application.Current as App).ShareColor = (ContentPanel.Background as SolidColorBrush).Color;1617 this.NavigationService.Navigate(new Uri(/SecondPage.xaml, UriKind.Relative));18 e.Comple
您可能关注的文档
- Win7原版光盤安装教程.docx
- Win7創建wifi热点详细教程(一).docx
- win7升級语言包教程.doc
- win7去除右鍵菜单里的格式化选项详细教程.doc
- win7安裝sqlserver2005教程.doc
- Win7安裝《方正飞腾41》简易教程(目测完美版).doc
- Win7安裝教程.doc
- win7安裝版教程.doc
- win7家庭基礎版升级到旗舰版--专业版升级密钥方法技巧--教程-步骤.doc
- Win7封裝教程_精简版.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 药品生产过程中的清洁生产与环境保护策略.docx VIP
- 2023年日历表带节假日全年一页打印版.docx VIP
- 铁路项目监理人员岗位职责.docx VIP
- 【初中 物理】电磁波的应用课件 2025-2026学年沪科版九年级全一册物理.pptx VIP
- 第14篇 世界屋脊——藏族高原游牧文化旅游区.ppt VIP
- (人教版)数学五年级下册计算题“天天练”习题卡,含108份题组.pdf VIP
- 基于组织学视角的异种脱细胞真皮基质研究:动物筛选、制备工艺与体内植入初探.docx VIP
- 2025年度宜都市高新技术产业投资有限公司公开招聘8人(第二批)笔试备考题库及答案解析.docx VIP
- 初中地理新课程标准及解读精选全文.pptx VIP
- 《工业机器人技术基础》考试试卷练习题附答案.pdf VIP
原创力文档

文档评论(0)