2012-10-07 84 views
3

據我所見,CheckBoxToggleButton之間只有一個區別 - 色帶上的視覺外觀。雖然第一個將被檢查/不檢查,後者會發光或不發光。功能區上的CheckBox和ToggleButton有什麼區別?

此外,添加到菜單中時,即使切換按鈕控件也會顯示爲複選框!在這種情況下根本沒有區別。

  1. 功能是一樣的:一個bool的GUI表示。
  2. 可擴展性是相同的:兩者都可以繼承並重新映射到三態控件。
  3. 可編程性是相同的:兩者具有相同的委託簽名用於事件處理。

我錯過了什麼嗎?在這種情況下 - 什麼?

+2

不,你明白了,沒有遺漏任何東西。 –

+1

Microsoft有一些指導原則可供使用(請參閱「控制權是否正確?」部分):https://msdn.microsoft.com/en-us/library/windows/apps/hh465475.aspx –

+0

@ rink.attendant .6你的評論不適用於問題的部分,但仍然是一個很好的鏈接。我發現它非常豐富,而且寫得很好。謝了哥們。 –

回答

3

這種二分法已經存在很長一段時間了。是的,在功能上它們總是一樣的。這可能取決於使用它們的具體情況。例如。如果我看在Word然後將文檔視圖切換按鈕:

enter image description here

而可以單獨示出的各種事物(例如直尺,網格等)是複選框:

enter image description here

看來,這種情況下的切換按鈕被用作單選按鈕。此外,切換按鈕使得當前狀態不僅僅是一個複選框,因此如果切換選擇比其他選擇更重要,那麼使用它可能會有意義。

我想說,選擇你使用的風格和標準,當你使用它,一直這樣做。

+0

完美答案!有點擔心你實際上已經準備好了這些圖像,以防萬一。 (或者,如果你只是製作它們,更讓人擔心......)但是如果想爲社區服務,就必須做好準備!謝謝。 –

+0

哦,我剛剛開啓了Word並截取了截圖。我知道它有兩個切換按鈕和複選框在功能區:-) – Joey