HyperlinkButton

功能:这个控件可以实现点击按钮后跳到另一个按钮的功能。

我觉得这个功能有些多余,据我了解,一些深受欢迎的游戏大都具备的一个特点,那就是操作简单,界面中不会出现冗余的东西,这样就可以保证用户在使用这款游戏的时候不会一看到界面就头疼。我认为做一款app也是一样的道理,要尽量操作简便、简单明了,在此基础上保证功能齐全。

所以说,我们在制作app的时候,应当添加应用此类冗余的功能。

RatingControl

功能:这个控件通过点击星星的数量可以实现评分的功能。

在未点击星星之前,默认的评分是-1;在点击星星之后,虽然可以通过左划实现取消评分,但并不能完全取消成绩,至少还剩下一颗星星,也就是说,如果我对这个电影(假设评分的对象是一部电影)非常不满意,想要给它0分,但却不小心点了五颗星星,给了一个满分,当我再想要取消这五颗星星的时候,却发现自己不得不至少给它一颗星星,这对于一个强迫症来说真的很难受。

其实不仅仅在Xaml Controls Gallery 的这个控件有这个问题,我在爱奇艺的影片评分上也发现了一样的问题,一旦点击了星星就不能取消回零分,而且就算没有点击星星,想要给0分,爱奇艺也不允许用户直接提交0分。

MediaPlayerElement

功能:这个控件可以实现视频的播放,有两种选择,一种是可控播放,另一种是直接播放。

我觉得第二种有个很大缺陷,从点进这个页面开始,视频便自动播放直至视频结束,而后便不会重复播放,除非重开一次这个页面。如果说我一直关注这个视频上面的内容,在此期间视频一直自动播放着,等到我想要看这个视频的内容的时候,视频要么是播了一半,要么已经播完了,而且还不会重复播放,我如果想看这个视频的话,就要重开这个页面,并滑动到这个视频的位置,十分麻烦。

RepeatButton

功能:这个控件可以根据用户点击鼠标持续的时长来触发相应的事件。

它让我想起了前一阵子微信上面很火的小游戏,叫跳一跳,它是根据用户触摸屏幕持续的时长来决定棋子跳动的距离,掌握不好距离与触屏时长的关系就很容易让棋子掉下去,从而输掉游戏。

这个控件不能说没有用,只是感觉用处不是很广泛......

Flyout

功能:点击目标之后会飞出来一个窗口,可以实现人机交互。

这个控件给的第二个例子里面,点击文本框后会飞出一个文本框,可以对文本进行修改。可是如果把文本都删了,不但文本没有了,而且无论怎么点,都不会再飞出文本框了,这真是一个忧伤的故事。

我们在网页上搜索什么的东西,不会因为搜索栏为空就找不到搜索栏了。

Xaml Controls Gallery 的五个没有用的控件的更多相关文章

  1. UWP作业(一)XAML Controls Gallery

    作为一个编程能力不是很好的uwp初学者,在控件库里看到种类繁多的选项时,需要查资料,最后决定出几种性能各方面可能不是那么出色的控件,内心也是非常纠结的.但当我把自己当成一个用户时,通过分析自己的需求, ...

  2. Android学习之基础知识五—RecyclerView(滚动控件)

    RecyclerView可以说是增强版的ListView,不仅具有ListVIew的效果,还弥补许多ListView的不足. 一.RecyclerView的基本用法 与百分比布局类似,Recycler ...

  3. 【转载】foreach+Control.Controls无法一次性移除所有子控件解决方法

    博客转载地址:http://www.mzwu.com/article.asp?id=2254 //在panel1中添加20个Button ; ; ; i <= ; i++) { ) row++; ...

  4. Winform 五种常用对话框控件的简单使用

    OpenFileDialog(打开文件对话框)FolderBrowserDialog(浏览文件夹对话框)SaveFileDialog(保存文件对话框)ColorDialog(颜色选择对话框)FontD ...

  5. 从零开始学ios开发(五):IOS控件(2),Slider

    下面继续学习ios的其他控件,这次会使用到的控件有Slider,当然还有一些之前已经使用过的控件Label. 这次我们不新建一个project了,当然如果你愿意重新创建一个新的项目也完全可以,我们还是 ...

  6. echarts使用笔记五:echarts的Zoom控件

    option = { title: { text: '趋势' }, tooltip : { trigger: 'axis', show:true, axisPointer : { // 坐标轴指示器, ...

  7. BCGcontrolBar(五) 对话框大小改变控件自动适应

    改变控件大小 首先在 构造函数中加入 EnableLayout(); 在OnInitDialog()函数中加入 CBCGPStaticLayout* pLayout = (CBCGPStaticLay ...

  8. 十五、RF操作时间控件

    由于日期控件经常用的是readonly属性,这个属性意思是此控件为可读,明白点就是只让你看,不让你动. 解决方法就是:用js去掉这个属性,就可写了,就能输入了 导入库:DateTime #方式一 op ...

  9. WPF 10天修炼 第五天- 内容控件

    WPF内容控件 在WPF中,所有呈现在用户界面上的对象都称为用户界面元素.但是只有派生自System.Windows.Controls.Control类的对象才称为控件.内容控件通常是指具有Conte ...

随机推荐

  1. python正则表达式--match search方法

    1.re.match函数 re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回None. (1)函数语法: re.match(pattern, st ...

  2. 移动端web app开发学习笔记

    移动web和pc端web以及web app 移动web开发跟web前端开发差别很小,使用的技术都是html+css+js.手机网页可以理解成pc网页的缩小版加一些触摸特性.在浏览器中进行的网页开发,最 ...

  3. java gui 2

    1,编写程序,随机生成两个数,用户输入两个数的和,并进行评判.程序的初始界面如下: 点击“获取题目”,随机生成两个100以内的int类型的数,界面如下: 提示: (1)使用java.util.Rand ...

  4. Jenkins Vue项目自动构建以及构建后续操作

    Jenkins在linux上的安装教程:http://www.ityouknow.com/springboot/2017/11/11/springboot-jenkins.html 另外,关于在win ...

  5. 使用IIS应用程序初始化来保持ASP.NET应用程序的活动

    https://weblog.west-wind.com/posts/2013/Oct/02/Use-IIS-Application-Initialization-for-keeping-ASPNET ...

  6. unity 时间转换方式

    第一种  计时器的写法 带有调用系统时间 using System; using System.Collections; using System.Collections.Generic; using ...

  7. 2018-2019 20165235 网络对抗 Exp4 恶意代码分析

    2018-2019 20165235 网络对抗 Exp4 恶意代码分析 实验内容 系统运行监控 使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件 ...

  8. maya cmds pymel 选择 uv area(uv 面积) 为0 的面

    maya cmds pymel 选择 uv area(uv 面积) 为0 的面 cmds.selectType( pf=True ) cmds.polySelectConstraint( m=3, t ...

  9. leetcode刷题五<最长回文子串>

    下面是题目的描述 给定一个字符串 s,找到 s 中最长的回文子串.你可以假设 s 的最大长度为 . 示例 : 输入: "babad" 输出: "bab" 注意: ...

  10. 微信小程序视频学习笔记

    [清华大学]学做小程序 https://www.bilibili.com/video/av21987398 2.2创建项目和文件结构 小程序包含一个描述整体程序的app和多个描述各自页面的page 配 ...