我真的很難確定WPF組合框的工作方式。網上有很多例子,但似乎沒有一個例子經常出現,這是一個帶有ComboBox和Save/Cancel按鈕的表單,如下所述。WPF對話框取消 - 常見場景
我所要做的就是在一個帶有單個ComboBox的WPF窗體中使用2個字符串,例如「A」和「B」。和2個按鈕保存並取消。
對取消按鈕點擊,新選定的值將被忽略。例如,如果打開表單時,ComboBox顯示值「A」,則當用戶將選擇更改爲「B」並單擊取消時,重新打開表單將顯示「A」。
對保存按鈕點擊,選定的值將被保存。例如,打開表單時,組合框顯示值「A」,用戶選擇「B」並點擊保存,然後重新打開表單將顯示「B」。
我還沒有提供任何代碼,因爲我沒有。我只是想找到一個涵蓋此場景的示例/教程供我學習。
更新 WPF,MVVM(或不,不管)。我所看到的是一個覆蓋這種情況的良好鏈接。我發現的只是極簡主義,只是在形式上顯示組合。或者另一個版本是a)選擇新的價值,b)得到提示確認你確實要選擇它(不用說,那只是愚蠢的)。 感覺這種常見情況很奇怪。
因此,你可以將零件綁定數據到組合框和選定的項目嗎?除非它被保存,否則只有在「撤銷」選擇時才提出問題?還是兩者兼而有之? – Lapious
MVVM與否?不介意嗎? – Jai
此網站最適合提出更具針對性的問題,例如「我正在嘗試** x **,並且遇到此問題** y **」等等。 – code4life