我需要創建一個小的GUI應用程序來手動調用一些驅動程序命令。總共有大約40個命令,其中一些還有其他參數。尋找一個很好的方法來顯示mvvm的很多功能
請求是,所有的命令應該在一個頁面上。除此之外,沒有要求,因爲它只是一個測試環境,用戶體驗只是一個小問題。
當我開始這樣做「常規」的方式,只是爲參數添加按鈕和輸入元素,我結束了一個非常混亂的用戶界面。同時也感到明顯的錯誤做這樣的事情
<Button Command="{Binding DriverCommand} CommandParameter=1/>
對於所有40個命令
所以我的問題是,什麼是使大量的命令參數變化可用的好辦法? 我更喜歡MVVM的方式,只是因爲我想進一步學習這種模式。 在我的viewmodel中有我的命令(作爲枚舉?)並且可以將它綁定到視圖中的控件的實現將是理想的。然後我可以用不同的驅動程序重用UI(這是非常可能的)。
在此先感謝
可能更適合http://ux.stackexchange.com/。 – Jon
@Jon取決於OP是否在爲此設計一個良好的用戶體驗,或僅僅是如何在WPF中實現一個基本的用戶界面。聽起來像是某種測試應用程序,這意味着一個簡單的用戶界面可能是好的。 –
是的,一個簡單的用戶界面絕對可以,這是問題的一部分。 我無法將它們按任何優先級或任何東西分組,沒有正確或良好的順序。 – Daniel