2016-08-12 4 views

ответ

0

Запрос на взаимодействие обычно возникает из кода - выполните команду непосредственно перед тем, как поднять запрос, если это возможно.

Или вы можете выполнить его из конструктора модели вашего всплывающего окна, которое должно произойти позже.

В качестве последнего варианта вы можете отреагировать на событие Loaded вашего содержимого всплывающего окна. Другим последним вариантом было бы переопределить PopupWindowAction.CreateWindow и приложить обработчик для выполнения вашей команды, но я бы предпочел один из параметров только кода, которые работают без фактического представления.

+0

Привет, требование отображается после всплывающего окна, коды подтверждения и недействительны, оно показывает подтверждение, чтобы спросить пользователя, хочет ли он продолжить, если подтверждение возвращает false, а затем закрыть всплывающее окно. Я не хочу вызывать эту проверку в коде, который вызывает запрос. Я пытался вызвать его при установке Notification, но получил эту аварию: 'необработанное исключение типа«System.InvalidOperationException»произошел в mscorlib.dll Дополнительной информации: Визуальный не подключен к PresentationSource.' Могут ли вы объясните вам последний абзац? – kvuong

+0

Это исключение возникает, когда код вызывает вложенное всплывающее окно, пока основное всплывающее окно пока не отображается. – kvuong

+0

Итак, вы хотите вызвать всплывающее окно из всплывающего окна? Думаю, вы могли бы поместить триггер взаимодействия в контент всплывающего окна, но мне это не понравится как пользователь. Одного всплывающего окна за один раз достаточно, лучше показать результат проверки во всплывающем окне. – Haukinger

Смежные вопросы