/ / DelegateCommand Newbie Question - silverlight-3.0, призма

Питання делегованогоCommand Newbie - silverlight-3.0, призма

Я намагаюся прискорити з PRISM і яквін працює з Silverlight / WPF. Чи можна використовувати DelegateCommands для відкриття нового спливаючого вікна (Silverlight Window). Якщо так, то як я можу зробити щось подібне.

Більшість зразків, які я бачив до цих пір, включають використання DelegateCommands для отримання даних (або інших подібних дій).

Якщо у когось є якісь пропозиції, я це оціню.

Відповіді:

4 для відповіді № 1

Я використовую команду делегатів для по суті виконання методу і / або передачі даних назад до ViewModel.

Спливаюче вікно, це презентація об'єкта, так що я не "тпобачити щось не так з додаванням обробника подій до кнопки і завантаження спливаючого вікна з коду. Я хотів би запропонувати більш інфраструктуру / багаторазовий підхід, або створивши якийсь тип IDialogService або інстанції вашого спливаючих вікон ViewModel / View і викриваючи View через ін'єкцію перегляду або прив'язку до контролю вмісту.