我需要澄清何時使用Pop-up,InteractionRequest。這是我的場景。Prism中Popup和InteractionRequest的作用域
我有左側導航視圖,它顯示文件夾的樹形格式(與Windows目錄相同)。我應該允許用戶使用上下文菜單添加,重命名和刪除目錄。對於添加和重命名操作,它應該彈出一個帶有「文本框」的窗口供用戶輸入,並且應該具有「保存」和「取消」按鈕。對於刪除選項,如果應該要求確認。
我應該怎麼做添加/重命名操作?
創建簡單的窗口(用戶輸入文本框,保存和取消按鈕)沒有ViewModel。保存並取消按鈕點擊將設置DialogResult標誌並關閉窗口。
用ViewModel創建簡單的窗口(用戶輸入文本框,保存並取消按鈕)。 保存並取消按鈕點擊將在ViewModel中處理(這看起來有點乏味,因爲代碼非常有限)。
有沒有其他方法可以解決這個問題?
我應該怎麼做刪除操作?
我會去InteractionRequest
我會去定製窗口(對話框),其將被稱爲像的MessageBox,而不彈出或InteractionRequest(即,從視圖模型=> MyMessageBox.Show(。 ....)== Dialog.Ok ..
請給我正確的解決方案。
我想這個問題有所有關於互動要求和波普Up.I信息花了很多時間在哪裏使用互動要求和彈出並在不應該。 – Mohanavel
那麼,我會盡快做些小小的研究並更新我的答案。 – Mohanavel