Я намагаюся прискорити з PRISM і яквін працює з Silverlight / WPF. Чи можна використовувати DelegateCommands для відкриття нового спливаючого вікна (Silverlight Window). Якщо так, то як я можу зробити щось подібне.
Більшість зразків, які я бачив до цих пір, включають використання DelegateCommands для отримання даних (або інших подібних дій).
Якщо у когось є якісь пропозиції, я це оціню.
Відповіді:
4 для відповіді № 1Я використовую команду делегатів для по суті виконання методу і / або передачі даних назад до ViewModel.
Спливаюче вікно, це презентація об'єкта, так що я не "тпобачити щось не так з додаванням обробника подій до кнопки і завантаження спливаючого вікна з коду. Я хотів би запропонувати більш інфраструктуру / багаторазовий підхід, або створивши якийсь тип IDialogService або інстанції вашого спливаючих вікон ViewModel / View і викриваючи View через ін'єкцію перегляду або прив'язку до контролю вмісту.