windowsphone-导航与控件

windowsphone-导航与控件

ID:40236771

大小:2.84 MB

页数:26页

时间:2019-07-27

windowsphone-导航与控件_第1页
windowsphone-导航与控件_第2页
windowsphone-导航与控件_第3页
windowsphone-导航与控件_第4页
windowsphone-导航与控件_第5页
资源描述:

《windowsphone-导航与控件》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、导航与控件主要内容开发平台屏幕方向页面结构页面导航布局控件常用控件页面结构页面结构4SystemTray(StatusBar)竖直时32像素水平时72像素ApplicationBar收起时72像素展开时依赖菜单项数目PhoneApplicationPage有效区域最大800像素有效区域最小要去除Systemtray和ApplicationBar占据的空间页面导航导航框架PhoneApplicationPage承载内容PhoneApplicationFrame承载PageNavigationServic

2、e提供页面之间导航的方法NavigationContext提供页面之间传递的数据6应用程序结构System.Windows.Application7Microsoft.Phone.Controls.-PhoneApplicationFrameMicrosoft.Phone.Controls.-PhoneApplicationPage页面导航8特点与Web页面模型相似通过Uri标识每个页面每个页面都是无状态的NavigationService.Navigate(newUri("/Page2.xaml",

3、UriKind.RelativeOrAbsolute));Page1导航到Page2NavigationService.Navigate须引用PhoneApplicationPage.NavigationService命名空间`导航相关方法92.OnNavigatingFromPage24.OnNavigatedFrom5.OnNavigatedTo1.NavigatePage13.Page2()传递数据NavigationContext与Web页面传递数据相似适合简单数据类型App变量需要在App类

4、中声明Public属性或字段适合处理大数据量或复杂数据类型ApplicationState需要访问PhoneApplicationService.State数据须可序列化,建议小于1.5MB,10NavigationContext11发送页面发送字符串NavigationService.Navigate(newUri("/Page2.xaml?msg="+textBox1.Text,UriKind.Relative));接收页面接收字符串protectedoverridevoidOnNavigated

5、To(System.Windows.Navigation.NavigationEventArgse){base.OnNavigatedTo(e);stringmsg=string.Empty;if(NavigationContext.QueryString.TryGetValue("msg",outmsg))textBlock1.Text=msg;}Backward&Forward12BackwardApp首页不要调用GoBack,可用CanGoBack属性判断返回键行为系统会处理,可拦截BackKe

6、yPress事件取消导航行为只需将e.Cancel=trueForward虽然提供了GoForward方法,但不支持CanGoForward属性始终为falseif(NavigationService.CanGoBack)NavigationService.GoBack();导航状态I13GoBackNavigate注意TextBox中的“Notice”,是后输入的注意TextBox中的“Notice”变了么导航状态II14GoBack注意TextBox中的“Notice”还有么NavigateNav

7、igateGoBackBackStackBackStack只读,返回导航入口点枚举IEnumerableRemoveBackEntry从BackStack中移除最近的导航入口点如果没有入口点将产生InvalidOperationExceptionJournalEntryRemovedEventArgs当调用RemoveBackEntry时触发处理页面信息15屏幕方向屏幕方向17竖屏视图横屏视图屏幕方向18在项目中Add->NewItem可以添加竖屏视图和横屏视图每个页面都可支持两种视图通过Suppor

8、tedPageOrientation属性设置页面支持的视图PortraitLandscapePortraitOrLandscape设置了PortraitOrLandscape,页面会在电话旋转时自动选择相应的页面视图布局控件布局控件CanvasGridStackPanel20Canvas21Item1Item2Item3Item4Item5Item6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。