Мне нужно уточнить, когда использовать Pop-up, InteractionRequest.Вот мой сценарий.
У меня есть левый боковой вид, который отображает папку в древовидном формате (так же, как в каталоге Windows).Я должен позволить пользователю добавлять, переименовывать и удалять каталог с помощью контекстного меню.Для операций «Добавить и переименовать» должно появиться окно с «TextBox» для ввода данных пользователем и должны быть кнопки «Сохранить» и «Отмена».Для параметра «Удалить», если необходимо запросить подтверждение.
Что я должен сделать для операции добавления / переименования?
Создать простое окно (с вводом текста пользователем TextBox, Сохранить и ОтменитьКнопка) без ViewModel.Нажатие кнопки «Сохранить и отменить» установит флаг DialogResult и закроет окно.
Создание простого окна (с вводом пользователем TextBox, кнопки «Сохранить и отменить») с помощью ViewModel.Нажатие кнопки «Сохранить и отменить» будет обрабатываться во ViewModel (это выглядит утомительно, поскольку очень ограниченный код).
Есть ли альтернативный способ справиться с этим?
Что мне делать для операции удаления?
Я пойду на InteractionRequest
Я пойду на Customized Window (диалог)который будет вызываться как MessageBox, без всплывающего окна или InteractionRequest (т.е. из модели представления => MyMessageBox.Show (.....) == Dialog.Ok ..
, пожалуйста, дайтемне правильное решение.