微軟終於解決了 Windows 11 用戶的一個主要抱怨:混亂的右鍵單擊上下文菜單。

在 11 月 5 日的 WinUI 社區電話會議上,該公司向開發人員展示了一款名為“拆分菜單”的新工具。其目的是讓應用程序製造商將相關操作分組到更清晰的子菜單中,旨在解決長期存在的用戶挫敗感。

新控件針對使用即將推出的實驗性 Windows App SDK 2.0 的開發人員。這一舉措直接回應了對菜單設計的廣泛批評,自操作系統推出以來,許多用戶發現菜單設計效率低下且繁瑣。

核心問題:混亂的右鍵單擊體驗

自推出以來,Windows 11 重新設計的上下文菜單一直是爭論的焦點。為了簡化界面,微軟截斷了傳統的右鍵菜單,將許多功能隱藏在額外的“顯示更多選項”點擊後面。

雖然既定目標是更簡潔的美觀,但對於許多高級用戶來說,這種變化犧牲了形式的效率。它在設計意圖和日常可用性之間造成了脫節,迫使人們採取額外的、通常令人沮喪的步驟來訪問遺留命令。

社區創建的解決方法的流行表明,人們對這種設計普遍感到沮喪。有關如何永久禁用“顯示更多選項”並恢復經典的完整上下文菜單的指南已變得司空見慣,這表明用戶明顯偏好直接訪問而不是簡化的視圖。對更好控制的需求還不止於此。

用戶還對定制 UI 的其他方面表現出濃厚的興趣,例如自定義“新建”子菜單以添加或刪除文件夾和快捷方式等特定項目。其根本問題是,默認體驗感覺過於嚴格,而且矛盾的是,第三方應用程序添加的不相關條目過多。

微軟的解決方案:為開發人員提供“拆分菜單”

為了響應多年的用戶反饋,微軟現在提出了一種新方法來整理這些菜單,儘管其最初的目標是應用程序開發人員,而不是核心操作系統本身。

在最近的 WinUI 社區電話會議中,該公司展示了一個名為 SplitMenuFlyoutItem 的新開發人員控件。它作為引擎,允許開發人員創建 Microsoft 所謂的“拆分菜單”或“混合子菜單”。

對於使用 WinUI 的開發人員來說,新的 SplitMenuFlyoutItem 控件提供了一種在應用程序中組織複雜操作的強大方法。它允許他們將常用的主要命令與單個行項目中的一組輔助相關選項組合起來。

[嵌入內容]

一個完美的示例是將“打開”命令與“打開方式…”子菜單合併。單個“打開”項目將帶有一個小箭頭,單擊該箭頭後會顯示替代程序列表,而不是兩個單獨的條目使菜單混亂。這種設計在不犧牲更深層次功能的情況下提升了更簡潔的頂級菜單。

這樣的變化對開發者生態系統來說是生活質量的重大改進。它提供了一種標準化、現代的方法來管理菜單複雜性,有可能在各種 Windows 11 應用程序中帶來更加一致和完善的用戶體驗。

通過提供本機控件,微軟可以幫助開發人員避免針對常見 UI 問題使用自定義且通常笨重的解決方案。

可用性和揮之不去的問題

微軟宣布新的 SplitMenuFlyoutItem 控件將可供開發人員在下一個實驗中進行測試發布其軟件開發套件。具體來說,引用的版本是 Windows App SDK 2.0 exp3 版本,這是有關其推出的最具體的詳細信息。

作為一項實驗性功能,在出現在穩定版本中之前,它將受到反饋和潛在更改的影響。到目前為止,該公司尚未提供該穩定版本的公開時間表。

雖然這一公告對於應用程序開發人員來說是一個可喜的進步,但 Windows 11 高級用戶可能需要降低他們的期望。目前尚不清楚微軟是否計劃採用自己的工具來修復本機 Windows 11 shell,特別是備受批評的文件資源管理器上下文菜單。 它當前的重點是為第三方開發者社區提供更好的工具。

因此,一個關鍵問題仍未得到解答:操作系統自己的菜單是否會看到這些相同的改進?社區現在正在關注微軟是否會以身作則。

目前,希望管理 UI 不同方面的用戶將不得不繼續依賴現有方法,例如用於控制任務欄上下文菜單的教程。微軟已經明確承認了這個問題,但其第一個解決方案是為其他人提供支持技術,尚未直接修復 Windows 11 本身。

Categories: IT Info