2017-05-28 8 views
-1

私はwebViewを持っており、 "google.com"と言っているウェブサイトを読み込むことができますし、アプリケーションに "hello"と入力されたテキストのテキストボックスも持っています。私がしたいことは、アプリケーションのテキストボックス内のテキストをボタンを押してWebViewのテキストボックスにコピーする必要があることです。 どうすればいいですか?uwpのwebviewコントロールに読み込まれたテキストボックスにテキストを追加するには?

+0

のためであるあなたは、[この](https://stackoverflow.com/a/44228874/7331395)の回答を試してみましたか? –

答えて

0

WebViewの方法はInvokeScriptAsyncで行うことができます。 JSコードを使用するには、eval関数を呼び出して、関数コードをパラメータとして指定します。

このサンプルコードは、bing.com

private async void Button_ClickAsync(object sender, RoutedEventArgs e) 
{ 
    var inputValue = TextBox.Text; 
    var functionString = string.Format(@"document.getElementsByClassName('b_searchbox')[0].innerText = '{0}';", inputValue); 
    await WebViewName.InvokeScriptAsync("eval", new string[] { functionString }); 
} 
関連する問題