欢迎来到天天文库
浏览记录
ID:40236771
大小:2.84 MB
页数:26页
时间:2019-07-27
《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
此文档下载收益归作者所有