清單方塊

注意

此設計指南是針對 Windows 7 所建立,尚未針對較新版本的 Windows 進行更新。 大部分的指導方針仍以原則方式套用,但簡報和範例不會反映 我們目前的設計指導方針

透過清單方塊,使用者可以從一律可見的清單中呈現的一組值中選取。 使用單一選取清單方塊,使用者從互斥值清單中選取一個專案。 使用多重選取清單方塊時,使用者會從值清單中選取零個或多個專案。

單一選取清單方塊的螢幕擷取畫面

典型的單一選取清單方塊。

注意

版面配置清單檢視 相關的指導方針會顯示在不同的文章中。

這是正確的控制項嗎?

若要決定使用時機,請考量下列問題:

  • 清單會呈現資料,而不是程式選項嗎? 無論專案數目為何,清單方塊都是適合的選擇。 相反地, 選項按鈕核取方塊 僅適用于少數程式選項。
  • 使用者是否需要變更檢視、群組、依資料行排序,或變更資料行寬度和順序? 如果是,請改用 清單檢視
  • 控制項是否需要是拖曳來源或置放目標? 如果是,請改用清單檢視。
  • 清單專案是否需要從剪貼簿複製或貼上? 如果是,請改用清單檢視。

單一選取清單

  • 控制項是否用來從互斥值清單中選擇一個選項? 如果不是,請使用其他控制項。 若要選擇多個選項,請改用標準多重選取清單、核取方塊清單、清單產生器或新增/移除清單。
  • 在大部分情況下,大部分使用者是否建議使用預設選項? 看到選取的選項是否比看到替代選項還要重要? 如果是的話,如果您不想鼓勵使用者隱藏替代專案來進行變更,請考慮使用 下拉式清單

最高品質作為預設按鈕的螢幕擷取畫面

在此範例中,最高色彩品質是大部分使用者的最佳選擇,因此下拉式清單是下拉式清單是下拉式清單的一個好選擇。

  • 清單是否需要常數互動? 如果是,請使用單一選取清單來簡化互動。

純文字等選項清單的螢幕擷取畫面

在此範例中,使用者會不斷變更 [顯示專案] 清單中的選取專案,以設定前景和背景色彩。 在此情況下,使用下拉式清單會非常繁瑣。

  • 設定看起來像相對數量嗎?使用者是否會受益于設定變更效果的立即意見反應 ? 如果是,請考慮改用 滑杆
  • 清單專案之間是否有顯著的階層式關聯性? 如果是,請改用 樹狀檢視 控制項。
  • 螢幕空間是否為進階? 如果是,請改用下拉式清單,因為使用的螢幕空間是固定的,而且與清單專案數目無關。

標準多重選取清單和核取方塊清單

  • 工作或常用多個選取專案是否很重要? 如果是,請使用核取方塊清單讓多個選取專案變得明顯,特別是目標使用者未進階時。 許多使用者都不知道標準多重選取清單支援多重選取。 如果核取方塊對多個選取專案產生太多注意,或產生太多螢幕雜亂,請使用標準多重選取清單。
  • 多重選取專案的穩定性是否重要? 如果是,請使用核取方塊清單、清單產生器或新增/移除清單,因為按一下一次只會變更單一專案。 使用標準多重選取清單,即使意外清除所有選取專案也很容易。
  • 控制項是否用來從值清單中選擇零個或多個專案? 如果不是,請使用其他控制項。 若要選擇一個專案,請改用單一選取清單。

預覽清單

  • 使用影像選取的選項是否比單獨使用文字更輕鬆? 如果是,請使用預覽清單。

列出產生器及新增/移除清單

  • 控制項是否用來從值清單中選擇零個或多個專案? 如果不是,請使用其他控制項。 若要選擇一個專案,請改用單一選取清單。
  • 選取專案的順序是否重要? 如果是,清單產生器及新增/移除清單模式支援順序,而其他多重選取模式則不支援。
  • 使用者是否必須查看所有選取專案的摘要? 如果是,清單產生器及新增/移除清單模式只會顯示選取的專案,而其他多重選取模式則不會。
  • 可能的選項是否不受限制? 如果是,請使用新增/移除清單,讓使用者可以選擇目前不在清單中的值。
  • 將值新增至清單是否需要特殊對話方塊來選擇物件? 如果是,請使用新增/移除清單,並在使用者按一下 [新增] 時顯示對話方塊。
  • 螢幕空間是否為進階? 如果是,請改用新增/移除清單,因為它不一定會顯示一組選項,因此會使用較少的螢幕空間。

對於清單方塊, 清單中的專案數目不是選擇控制項 的因素,因為它們會從數千個專案相應減少到單一選取清單 (,而多重選取清單則無) 。 因為清單方塊可用於資料,所以可能事先不知道專案數目。

注意: 有時候清單方塊看起來像是使用清單檢視實作的控制項,反之亦然。 在這種情況下,請根據使用方式套用指導方針,而不是實作。

使用模式

清單方塊有數種使用模式:

標籤
單一選取清單 允許使用者一次選取一個專案。
已選取一個專案的清單方塊螢幕擷取畫面
在此範例中,使用者只能選取一個顯示專案。
標準多重選取範圍清單 允許使用者選取任意數目的專案,包括無專案。
標準多重選取專案清單的外觀與單一選取清單完全相同,因此清單方塊不支援多重選取專案。 因為使用者必須探索這項功能,所以此清單模式最適合用於多重選取並非必要且很少使用的工作。
有兩種不同的多重選取模式: 多重擴充延伸選取模式 遠較常見,其中可藉由拖曳或使用 Shift+按一下或 Ctrl+按一下來分別選取連續和非相鄰值的群組來擴充選取範圍。 在 多重選取模式中,不論 Shift 和 Ctrl 鍵為何,按一下任何專案都會切換其選取狀態。 假設有這種不尋常的行為,多重選取模式已被取代,您應該改用核取方塊清單。
已選取數個專案的清單方塊螢幕擷取畫面
在此範例中,使用者可以使用多重選取模式選取任意數目的專案。
核取方塊清單 如同標準多重選取清單方塊,核取方塊清單可讓使用者選取任意數目的專案,包括無專案。
不同于標準多重選取範圍清單,核取方塊會清楚指出多個選取專案可能。 針對多個選取專案是基本或常用的工作,請使用此清單模式。
工具列核取方塊清單的螢幕擷取畫面
在此範例中,使用者通常會選取多個專案,以便使用核取方塊清單。
假設這個清楚指出多個選取專案,您可能會假設核取方塊清單最好是標準多重選取範圍清單。 實際上,少數工作需要多重選取或大量使用;在這類情況下使用核取方塊清單,會對選取專案產生太多注意。 因此, 標準多重選取清單比較常見。
預覽清單 可以是單一或多個選取範圍,但它們會顯示選取範圍效果的預覽,而不只是文字。
視窗色彩選項預覽的螢幕擷取畫面
在此範例中,每個選項的預覽都會清楚顯示選擇的效果,這比單獨使用文字更有效率。
清單產生器 允許使用者建立選項清單,方法是一次新增一個專案,並選擇性地設定清單順序。
清單產生器包含兩個單一選取清單:左邊的清單是一組固定的選項,而右邊的清單則是要建置的清單。 清單之間有兩個命令按鈕:
  • [新增] 按鈕,將目前選取的選項移至所建置的清單,並插入選取的專案之前。 (按兩下選項專案的效果相同。)
  • 移除所選項目的 [移除 ] 按鈕,會從建置清單中移除選取的專案,並將它傳回至選項清單。 (按兩下內建清單中的專案有相同的效果。) 建置清單可以選擇性地有 [上移 ] 和 [ 下移 ] 命令來排序清單專案。
工具列按鈕清單產生器的螢幕擷取畫面
在此範例中,清單產生器可用來從一組可用的選項中選取專案,並設定其順序來建立工具列。
新增/移除清單 允許使用者一次新增一或多個專案來建立挑選清單,並選擇性地設定清單順序 (,例如清單產生器) 。
不同于清單產生器,按一下 [ 新增 ] 會顯示對話方塊,以選取要新增至清單的專案。 使用個別對話方塊可讓您在選擇專案時有顯著的彈性,讓您能夠使用特製化物件選擇器,甚至是常見的對話方塊。 相較于清單產生器,此變化比較精簡,但需要稍微投入更多心力才能新增專案。
功能表內容清單的螢幕擷取畫面
在此範例中,使用者可以從功能表新增或移除工具,以及設定順序。
雖然清單產生器及新增/移除清單模式明顯高於其他多重選取清單,但它們提供兩個獨特的優點:
  • 使用者可控制清單順序,同時建置清單和之後。
  • 使用者可以檢閱所選取專案的摘要,如果選擇數目很大,這可能會是顯著的好處。
其缺點是它們需要更多螢幕空間,而且在從頭建立大型專案清單時可能難以使用。 因此,它們最適合用來建立簡短清單或修改已經存在的清單。

指導方針

簡報

  • 以邏輯順序排序清單專案, 例如將相關選項分組在一起、先放置最常使用的專案,或使用字母順序。 依字母順序排序名稱、以數值順序排序數位,並以時間順序排序日期。 具有 12 個以上專案的清單應依字母順序排序,讓專案更容易尋找。

正確:對齊方式的螢幕擷取畫面 (左、置中、右)

在此範例中,清單方塊專案會依其空間關聯性排序。

不正確:未組織清單的螢幕擷取畫面

在此範例中,有許多清單專案應該依字母順序排序。

正確:字母清單的螢幕擷取畫面

在此範例中,清單專案更容易尋找,因為它們會依字母順序排序。 不過,不論其排序次序為何,「所有 Windows 產品」專案都是在清單開頭。

  • 將代表 [全部] 或 [無] 的選項放在清單開頭,而不論剩餘專案的排序次序為何。
  • 以括弧括住中繼選項。

未選取下拉式清單的螢幕擷取畫面

在此範例中,「 (無) 」是中繼選項,因為它不是選擇的有效值,而是表示未使用選項本身。

  • 沒有空白的清單專案會改用中繼選項。 使用者不知道如何解譯空白專案,而中繼選項的意義是明確的。

不正確:已選取空白之下拉式清單的螢幕擷取畫面

在此範例中,空白專案的意義不清楚。

正確:未選取下拉式清單的螢幕擷取畫面

在此範例中,會改用 「 (none) 」 中繼選項。

互動

  • 請考慮提供按兩下行為。 按兩下應該會有與選取專案並執行其預設命令相同的效果。
  • 讓按兩下行為備援。 應該一律會有具有相同效果的命令按鈕或操作功能表命令。
  • 如果使用者無法對選取的專案執行任何動作,則不允許選取。

正確:完成精靈變更清單的螢幕擷取畫面

此清單方塊會顯示變更的唯讀清單;不需要選取。

  • 停用清單方塊時,也會停用任何相關聯的標籤和命令按鈕。
  • 請勿使用清單方塊中選取專案的變更來:
    • 執行命令。
    • 顯示其他視窗,例如對話方塊來收集更多輸入。
    • 動態顯示與選取控制項相關的其他控制項, (螢幕助讀程式無法偵測這類事件) 。 例外: 您可以動態變更用來描述所選項目的靜態文字。

可接受:已選取清單專案詳細資料的螢幕擷取畫面

在此範例中,變更選取的專案會變更描述。

  • 避免水準捲動。 多欄清單依賴水準捲動,這通常比垂直捲動更難使用。 當您有許多依字母順序排序的專案,以及有足夠的螢幕空間供寬控制項使用時,可能會使用需要水準捲動的多欄清單。

可接受:Windows 檔案總管中資料夾清單的螢幕擷取畫面

在此範例中,會使用需要水準捲動的多個資料行,因為有許多專案和大量的螢幕空間可供寬型控制項使用。

多重選取清單

  • 請考慮在清單下方顯示選取的專案數目, 特別是當使用者可能選取數個專案時。 此資訊不僅提供實用的意見反應,也清楚指出清單方塊支援多重選取。

已選取四個專案的清單方塊螢幕擷取畫面

在此範例中,選取的專案數目會顯示在清單下方。

  • 您可以提供其他可能更有意義的選取計量,例如選取專案所需的資源。

Windows 功能的核取方塊清單螢幕擷取畫面

在此範例中,安裝元件所需的磁碟空間比選取的專案數更有意義。

  • 如果可能有許多清單專案並選取或清除所有專案,請新增 [全部選取] 和 [清除所有命令] 按鈕。
  • 對於標準多重選取清單,請勿使用多重選取模式,因為此選取模式已被取代。 針對對等的行為,請改用核取方塊清單。

預設值

  • 選取最安全的 (,以防止資料或系統存取) 和最安全的選項預設遺失。 如果安全性和安全性不是因素,請選取最可能或方便的選項。

例外: 如果控制項代表 處於混合狀態的屬性,則請勿選取任何專案,這會在顯示多個沒有相同設定的物件屬性時發生。

清單方塊大小和間距的螢幕擷取畫面

建議的清單方塊大小和間距。

  • 選擇適合最長有效資料的清單方塊寬度。 標準清單方塊無法水準捲動,因此使用者只能看到控制項中可見的內容。
  • 針對任何文字 (包含 30% (最多 200% 的簡短文字) ,但不會包含將會當地語系化之數位) 的額外 30%。
  • 選擇顯示整數專案的清單方塊高度。 避免垂直截斷專案。
  • 選擇可消除不必要的垂直捲動的清單方塊高度。 清單方塊應該會顯示 3 到 20 個專案,而不需要捲動。 如果這樣做會消除垂直捲動條,請考慮讓清單方塊稍微長一點。 可能有許多專案的清單應該至少顯示五個專案,以便一次顯示更多專案,並讓捲軸更容易定位,以加速捲動。
  • 如果使用者受益于讓清單方塊變大,請讓清單方塊及其父視窗可調整大小。 這樣做可讓使用者視需要調整清單方塊大小。 不過,可調整大小的清單方塊應該不會顯示少於三個專案。

標籤

控制項標籤

  • 所有清單方塊都需要標籤。 將標籤撰寫為單字或片語,而不是句子;使用標籤結尾的冒號。

例外: 如果標籤只是對話方塊 主要指令的重新整理,請省略標籤。 在此情況下,主要指令會採用冒號 (,除非它是) 和存取金鑰的問題。

可接受:具有備援標籤的清單螢幕擷取畫面

在此範例中,清單方塊標籤只會重新指定主要指令。

Better:沒有備援標籤清單的螢幕擷取畫面

在此範例中,會移除備援標籤,因此主要指令會採用冒號和存取金鑰。

  • 如果清單方塊屬於選項按鈕或核取方塊,並且由該控制項的標籤以冒號結束,請勿將其他標籤放在清單方塊控制項上。

使用相同標籤的按鈕和清單螢幕擷取畫面

在此範例中,清單方塊屬於選項按鈕,並共用其標籤。

  • 指派唯一 的存取金鑰。 如需指導方針,請參閱 鍵盤
  • 使用 句子樣式大寫
  • 將標籤放在控制項的左邊或上方,並將標籤與控制項的左邊緣對齊。
    • 如果標籤位於左側,則垂直對齊標籤文字與控制項中的第一行文字。

正確:清單的螢幕擷取畫面,其中具有靠左對齊標籤 的清單螢幕擷取畫面,其中文字對齊標籤靠左

在這些範例中,頂端的標籤會對齊清單方塊的左邊緣,而左邊的標籤與清單方塊中的文字對齊。

不正確:清單的螢幕擷取畫面,其中文字對齊標籤位於 清單上方的螢幕擷取畫面上,且左上方對齊的標籤

在這些不正確的範例中,頂端的標籤會對齊清單方塊中的文字,而左邊的標籤會對齊清單方塊的頂端。

  • 對於多重選取清單方塊,請使用清楚指出多個選取範圍的標籤。 核取方塊清單標籤可能較不明確。

正確:具有選取一或多個標籤的清單螢幕擷取畫面

在此範例中,標籤清楚地指出可以有多個選取專案。

不正確:含有附加元件標籤的清單方塊螢幕擷取畫面

在此範例中,標籤不會提供多個選取專案的明顯資訊。

使用附加元件標籤的核取方塊清單的螢幕擷取畫面

在此範例中,核取方塊會清楚指出有多個選取專案,因此標籤不需要明確。

  • 您可以在標籤之後的括弧中指定單位 (秒、連接等) 。

選項文字

  • 將唯一名稱指派給每個選項。
  • 除非專案是適當的名詞,否則請使用 句子樣式大寫
  • 將標籤撰寫為單字或片語,而非句子,且不使用結尾標點符號。
  • 使用平行片語,並嘗試讓所有選項的長度保持相同。

指示文字和補充文字

  • 如果您需要新增清單方塊的相關指示文字,請在標籤上方新增。 使用完整句子搭配結尾標點符號。
  • 使用 句子樣式大寫
  • 其他實用但不需要的資訊應該保持簡短。 將此文字放在標籤和冒號之間的括弧中,或在控制項下方沒有括弧。

核取方塊清單和描述性文字的螢幕擷取畫面

在此範例中,補充文字會放在清單下方。

文件

參考清單方塊時:

  • 使用確切的標籤文字,包括其大小寫,但不包含便捷鍵底線或冒號。 包含字組清單。 請勿將清單方塊稱為清單方塊或欄位。
  • 對於清單專案,請使用確切的專案文字,包括其大小寫。
  • 在程式設計和其他技術檔中,將清單方塊稱為清單方塊。 在其他地方使用清單。
  • 若要描述使用者互動,請使用 select。
  • 可能的話,請使用粗體文字格式化標籤和清單專案。 否則,只有在需要以避免混淆時,才將標籤和專案放在引號中。

範例:在 [移至哪個 清單] 中,選取 [ 書簽]。