Я пытаюсь написать приложение для Windows Phone и хочу вызвать делегата, когда пользователь хочет выполнить действие.Но проблема в том, что действие должно выполняться на веб-странице, а событие должно обрабатываться внутри приложения.Я знаю, что это не идеальный дизайн, но все, что я делаю, - это пытаюсь найти способы изменить данные, которые передаются из элемента управления веб-браузера обратно в приложение.
+---------------------------------------------+
| Inside App (C# Code Behind) |
| App Data. |
| |
| Delegate that handles the event. |
| ^ +----------------------+ |
| | |Webbrowser Control | |
| + | | |
| | | | |
| +------------+Action Performed | |
| | (HTML Control) |
| | | |
| | | |
| +----------------------+ |
| |
| |
+---------------------------------------------+
В настоящее время я использую window.external.notify (somestrings) и использую отражение для вызова метода из кода.Помимо передачи строки, могу ли я передать общий Object
, который при передаче в код C #, который впоследствии может быть приведен к типу, приведен к объекту делегата, который затем может быть вызван?метод, который является частью приложения в коде (C #), просто передавая имя функции?