Windows Phone アプリを作成しようとしていますが、ユーザーがアクションを実行したいときにデリゲートを呼び出したいと考えています。しかし問題は、アクションを Web ページで実行する必要があり、イベントをアプリ内で処理する必要があることです。これが完璧な設計ではないことは承知していますが、Web ブラウザー コントロールからアプリケーションに渡されるデータを変更する方法を模索しているだけです。
これは私の質問です。
+---------------------------------------------+
| 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#) で呼び出すことができますか?