1. 程式人生 > >Xaml Controls Gallery 的五個沒有用的控件

Xaml Controls Gallery 的五個沒有用的控件

就是 多余 提交 perl 感覺 控件 用戶 直接 all

HyperlinkButton

功能:這個控件可以實現點擊按鈕後跳到另一個按鈕的功能。

我覺得這個功能有些多余,據我了解,一些深受歡迎的遊戲大都具備的一個特點,那就是操作簡單,界面中不會出現冗余的東西,這樣就可以保證用戶在使用這款遊戲的時候不會一看到界面就頭疼。我認為做一款app也是一樣的道理,要盡量操作簡便、簡單明了,在此基礎上保證功能齊全。

所以說,我們在制作app的時候,應當添加應用此類冗余的功能。

RatingControl

功能:這個控件通過點擊星星的數量可以實現評分的功能。

在未點擊星星之前,默認的評分是-1;在點擊星星之後,雖然可以通過左劃實現取消評分,但並不能完全取消成績,至少還剩下一顆星星,也就是說,如果我對這個電影(假設評分的對象是一部電影)非常不滿意,想要給它0分,但卻不小心點了五顆星星,給了一個滿分,當我再想要取消這五顆星星的時候,卻發現自己不得不至少給它一顆星星,這對於一個強迫癥來說真的很難受。

其實不僅僅在Xaml Controls Gallery 的這個控件有這個問題,我在愛奇藝的影片評分上也發現了一樣的問題,一旦點擊了星星就不能取消回零分,而且就算沒有點擊星星,想要給0分,愛奇藝也不允許用戶直接提交0分。

MediaPlayerElement

功能:這個控件可以實現視頻的播放,有兩種選擇,一種是可控播放,另一種是直接播放。

我覺得第二種有個很大缺陷,從點進這個頁面開始,視頻便自動播放直至視頻結束,而後便不會重復播放,除非重開一次這個頁面。如果說我一直關註這個視頻上面的內容,在此期間視頻一直自動播放著,等到我想要看這個視頻的內容的時候,視頻要麽是播了一半,要麽已經播完了,而且還不會重復播放,我如果想看這個視頻的話,就要重開這個頁面,並滑動到這個視頻的位置,十分麻煩。

RepeatButton

功能:這個控件可以根據用戶點擊鼠標持續的時長來觸發相應的事件。

它讓我想起了前一陣子微信上面很火的小遊戲,叫跳一跳,它是根據用戶觸摸屏幕持續的時長來決定棋子跳動的距離,掌握不好距離與觸屏時長的關系就很容易讓棋子掉下去,從而輸掉遊戲。

這個控件不能說沒有用,只是感覺用處不是很廣泛......

Flyout

功能:點擊目標之後會飛出來一個窗口,可以實現人機交互。

這個控件給的第二個例子裏面,點擊文本框後會飛出一個文本框,可以對文本進行修改。可是如果把文本都刪了,不但文本沒有了,而且無論怎麽點,都不會再飛出文本框了,這真是一個憂傷的故事。

我們在網頁上搜索什麽的東西,不會因為搜索欄為空就找不到搜索欄了。

Xaml Controls Gallery 的五個沒有用的控件