2017-07-31 21 views
2

WebViewを使用してニュースの詳細を表示する簡単なニュースフィードUWPアプリケーションを作成しました。スクロールバーを使用する代わりに、スクロールを制御するためにボタンを使用する必要があります。しかし、私はこのエラー:不明な名前です。 (HRESULTからの例外:0x80020006(DISP_E_UNKNOWNNAME)次は私のコードです:UWP WebViewのスクロールエラー

HTMLPage1.html

<body> 
<div id="test" style="width: 600px;height: 400px;padding: 10px;margin: 10px;border: 1px solid black;overflow:scroll;font-size:15px;line-height:200px;"> 
    Content 
</div> 
<script type="text/javascript"> 
    function ScrollDownBtn() 
    { 
     test.scrollTop += 20; 
    } 

    function ScrollUpBtn() 
    { 
     test.scrollTop -= 20; 
    } 
</script> 

MainPage.xamlを

<WebView x:Name="wv1"/> 
<Button Name="test" Content="up" Click="test_Click" /> 
<Button Name="test1" Content="down" Click="test1_Click"/> 

MainPage.xamlを。 cs

private async void test_Click(object sender, RoutedEventArgs e) 
    { 
      await wv1.InvokeScriptAsync("ScrollUpBtn", null); 
    } 

    private async void test1_Click(object sender, RoutedEventArgs e) 
    { 
     await wv1.InvokeScriptAsync("ScrollDownBtn", null); 
    } 
+0

[WebBrowser InvokeScript]の可能な複製(https://stackoverflow.com/questions/12641771/webbrowser-invokescript) –

答えて

1

私はあなたのコードをテストしました。私の側で問題を再現できませんでした。私のコードサンプルには異なる点があります。

<WebView x:Name="MyWebView" Source="ms-appx-web:///TestPage.html" /> 

上記のURIスキームを使用できますか?そして、私にリゾルトを教えてください。

+0

WebViewにソースを追加しましたが、「await wv1」に同じエラーが表示されます。 InvokeScriptAsync( "ScrollUpBtn"、null); " 「wv1.InvokeScriptAsync( "ScrollDownBtn"、null); " –

+0

あなたのプロジェクトを共有してもよろしいですか? – CoCaIceDew

関連する問題