我正在用一些數據輸入表單寫一個非常簡單的WinForms應用程序。但在用戶獲得這些表單之前,她必須選擇要採取的行動(即可能在輸入搜索查詢後打開哪個表單)。由於此應用程序是重寫舊版自定義DOS FoxPro應用程序,因此用戶希望UI儘可能與舊版應用程序相似(簡單閱讀)。 (請注意我不想討論如何說服客戶遷移到一個更現代的UI)WinForms中的簡單菜單式導航
現在,用戶界面應該是這樣的:
│--------------│
│ Customers >> │ │-----------------│
│ Invoices │ │ Find customer │
│ -------------│ │ Create new │
│ .. etc.. │ │ Delete customer │
│ -------------│ │-----------------│
│ Exit │
│--------------│
的菜單必須是相當大,並在屏幕(形式)的中間。這意味着經典的MenuStrip不存在問題。我應該使用適當的項目動態創建ListBox?你會如何處理這個問題?我已經有了存儲在對象中的導航結構,我正在尋找如何向用戶呈現導航UI的建議。
此外,在這種情況下,鍵盤輸入是必不可少的,比鼠標交互更重要。