我有一個WinForm應用程序,在工具欄中有一些菜單和按鈕。這些菜單中的每一個都會打開模式用戶控件。按鈕也是一樣的。在WinForms中添加動態函數的最佳實踐?
比如我得到了以下菜單:
Edit
--> Customer
--> Product
--> Categories
的用戶控件我提供像客戶內部的具體行動內幕: [Reset Password
]
裏面的分類:[Print all Products]
我可以像用戶控制中的「普通」按鈕一樣執行此操作,但希望在工具欄和/或菜單結構中提供這些功能以保持佈局清潔
什麼是最佳實踐?向工具欄或菜單中的條目「奇妙」添加按鈕是否可行?或者,將第二個工具條添加到頁面頂部會更好嗎?
是否有這方面的任何設計指導原則?
爲了明確這一點:我的問題是不是關於如何TECHNICLY添加按鈕/菜單等動態地,而是提供了只存在於一個模態形式特徵時,這將是最用戶友好的方式:
- 顯示按鈕/菜單隻需要和隱藏不需要的時候?
- 同上,但使用使能/禁止,而不是顯示/隱藏需要
只是當我添加了兩個截圖
第一次圖像: 模態對話框向用戶展示。應該包含一個選項,重置密碼
二圖片: 模態對話框產品。應包含印刷細節
你'UserControl'可以實現接口,可通過形式用於查詢*附加功能*(新的按鈕,新的菜單項)。或者反過來,'UserControl'可以從表單中請求一些東西,直接改變它。 – Sinatr
「模態用戶控件」是什麼意思?它們是否出現在與主窗體分開的模式對話框中? 「神奇地添加按鈕」是什麼意思?「第二個工具條到頁面頂部」是什麼意思? - 主窗體?或用戶控件駐留的模態對話框(假設它就是這樣)? –
@Sinatr我不需要技術幫助來解決這個問題,而是一個可用性建議。 - >更新我的問題更多詳情 –