博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手把手玩转win8开发系列课程(28)
阅读量:6495 次
发布时间:2019-06-24

本文共 1279 字,大约阅读时间需要 4 分钟。

这节,我们讨论两个主题 ①打破视图 ②使用瓦片和徽章来更好的用户体验

如果你把断裂视图呈现给用户,你可以恢复到一个更广泛的布局时,与用户交互的应用在某些方面。为了证明这个道理,  我添加一个按钮到viewPage页面上。下列的源代码所示:

1 
3
4
7
8
9
使用了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();16   }17  }18 }

这个TryUnsnap方法将改变布局,这个app有一个内容,你可以在background 活动界面上自动改变布局控件。

温馨提示, 我获取许多无固定结果在win8 view中解开这种模式的一个应用。 有时, 这个app显示为填满的模式,有时显示为全屏的模式。

②使用瓦片和徽章来获取更好的用户体验

一个瓦片就是开始菜单下你程序的入口。他是很简单的,这个瓦片就是开始界面上的一张图片,用以启动你的程序的。你可以使用这个瓦片模式来引起用户的注意,并且是他们进入该程序

在接下来的篇幅中,我将通过这个例子中tile 来展示如何呈现信息;饿。 这有两种可能的方式来动态创建瓦片。当你动态创建瓦片的时候,有两种选择方式。你要么就鼓励用户运行程序,要么就阻止他 来运行这个程序。请注意了,你的瓦片更是一种广告效应。这些瓦片也能够给予这个有效的信息了,比如新闻等等。

哝-今天课程完毕。

转载地址:http://pvyyo.baihongyu.com/

你可能感兴趣的文章
深入理解let和var的区别(暂时性死区)!!!
查看>>
dotConnect for Oracle
查看>>
Eclipse下C/C++开发环境搭建
查看>>
Eclipse中设置在创建新类时自动生成注释
查看>>
我的友情链接
查看>>
CoreOS 手动更新
查看>>
golang 分页
查看>>
再论机械式针对接口编程
查看>>
25 个 Linux 性能监控工具
查看>>
C#程序员整理的Unity 3D笔记(十三):Unity 3D基于组件的思想
查看>>
Tengine-2.1.1 ngx_http_concat_module 400问题
查看>>
Windows中挂载安装ISO文件
查看>>
Wayland 1.0发布
查看>>
golang的goroutine是如何实现的?
查看>>
乐视云基于Kubernetes的PaaS平台建设
查看>>
R 学习笔记《十》 R语言初学者指南--图形工具
查看>>
PHP通过读取DOM抓取信息
查看>>
DICOM医学图像处理:DICOM网络传输
查看>>
nio和传统Io的区别
查看>>
移动端网页布局中需要注意事项以及解决方法总结
查看>>