手把手玩转win8开发系列课程(28)
开发 系列 玩转 课程 手把手 28 win8
2023-09-14 08:57:15 时间
这节,我们讨论两个主题 ①打破视图 ②使用瓦片和徽章来更好的用户体验
如果你把断裂视图呈现给用户,你可以恢复到一个更广泛的布局时,与用户交互的应用在某些方面。为了证明这个道理, 我添加一个按钮到viewPage页面上。下列的源代码所示:
1 StackPanel x:Name="TopRight" Background="#70a524" Grid.Column="1" 2 Grid.Row="0" 3 !--文本框-- 4 TextBlock x:Name="TopRightText" 5 6 Text="Top-Right"/ 7 !--按钮-- 8 Button Click="HandleButtonClick" Unsnap /Button 9 /StackPanel使用了unsnap方法,处理这个click事件,源代码如下:
1 using Windows.UI.ViewManagement; 2 using Windows.UI.Xaml; 3 using Windows.UI.Xaml.Controls; 4 namespace MetroGrocer.Pages { 5 public sealed partial class DetailPage : Page { 6 public DetailPage() { 7 this.InitializeComponent(); 8 ApplicationView.GetForCurrentView().ViewStateChanged 9 += (sender, args) = { 10 string stateName = args.ViewState == 11 ApplicationViewState.Snapped ? "Snapped" : "Others"; 12 VisualStateManager.GoToState(this, stateName, false); 13 }; 14 private void HandleButtonClick(object sender, RoutedEventArgs e) { 15 Windows.UI.ViewManagement.ApplicationView.TryUnsnap(); 18 }
这个TryUnsnap方法将改变布局,这个app有一个内容,你可以在background 活动界面上自动改变布局控件。
温馨提示, 我获取许多无固定结果在win8 view中解开这种模式的一个应用。 有时, 这个app显示为填满的模式,有时显示为全屏的模式。
②使用瓦片和徽章来获取更好的用户体验
一个瓦片就是开始菜单下你程序的入口。他是很简单的,这个瓦片就是开始界面上的一张图片,用以启动你的程序的。你可以使用这个瓦片模式来引起用户的注意,并且是他们进入该程序
在接下来的篇幅中,我将通过这个例子中tile 来展示如何呈现信息;饿。 这有两种可能的方式来动态创建瓦片。当你动态创建瓦片的时候,有两种选择方式。你要么就鼓励用户运行程序,要么就阻止他 来运行这个程序。请注意了,你的瓦片更是一种广告效应。这些瓦片也能够给予这个有效的信息了,比如新闻等等。
哝-今天课程完毕。
相关文章
- Flask开发系列之快速入门
- 手把手玩转win8开发系列课程(22)
- 手把手玩转win8开发系列课程(15)
- 手把手玩转win8开发系列课程(14)
- 手把手玩转win8开发系列课程(13)
- 手把手玩转win8开发系列课程(12)
- [界面开发新秀]AYUI开发360领航版系列教程-AyWindow接入[1/40]
- 【JETTY SERVER 开发系列之一】搭建JETTY SERVER环境&&HTTP客户端实现交互
- 【COCOA(MAC) APPLICATION 开发系列之四】动作编辑器(COCOS2DX)制作流程详解及附上响应鼠标滚轴事件、反转坐标系、导入/创建资源目录等知识点代码!
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- Qt音视频开发46-视频传输UDP版
- 35. 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上
- 音视频开发(二十三):算法系列中的堆排序
- 【华为云技术分享】使用CloudIDE快速体验基于华为云ModelArts SDK的AI开发
- 【SQL开发实战技巧】系列(二):简单单表查询
- 【SQL开发实战技巧】系列(二十四):数仓报表场景☞通过执行计划详解”行转列”,”列转行”是如何实现的
- 【SQL开发实战技巧】系列(十九):数据仓库中时间类型操作(进阶)如何一个SQL打印当月或一年的日历?如何确定某月内第一个和最后—个周内某天的日期?
- RK3399平台开发系列讲解(内存篇)15.11、如何对内核内存泄漏做些基础的分析?
- RK3399平台开发系列讲解(内存篇)15.3、内核内存泄漏是什么?
- RK3399平台开发系列讲解(网络篇)7.5、图解HTTP
- RK3399平台开发系列讲解(系统修改记录篇)1.3、开机动画代码的添加
- Adroid游戏开发实例讲解(三)-小蝌蚪找妈妈附源码