我對WPF很新,並且在這裏尋找一些指導。WPF/MVVM設計建議
我正在開發一個應用程序,用於爲我們的執行部門打印工單。
現在我有2個窗口:第一個是主屏幕,第二個是帶有GridView的窗口,它將保存要打印的工單。
第一頁上會有幾個按鈕。每個按鈕都會打開第二個窗口;但是,根據點擊哪個按鈕,傳遞到將加載數據的服務的參數將有所不同。
這樣做的最佳做法是什麼?
- 是否有辦法在Button控件的某處定義這些參數,然後通過ICommand/RelayCommand傳遞它們?
- 我應該創建一個UserControl/ServerControl來讓我構建這些附加屬性嗎?
- 其他我還沒想過的東西?
編輯:
要給出一個粗略的例子(這是很過分簡化},說我有2套標準:OrderTypes:{拉什,今天,未來}和位置{倉庫1,倉庫2,Warehouse 3}
主窗口將有一個3x3的按鈕網格,每個組合一個,我希望能夠在單個按鈕「Expedite & Warehouse 1」上指定;然後傳遞這些參數回到單個方法,這將打開第二個窗口。
- 1用於提示Tag而不是命令參數。 – Bas
@BasBrekelmans嗯,我認爲我錯了,然後,我正在考慮另一種情況,我會更新它,thx的評論 – AymenDaoudi