我正在創建一個簡單的新聞Feed,並且用戶可以打開一個webview來查看新聞的詳細信息,出於某種原因,我希望用戶可以使用按鈕來控制webview向上和向下滾動而不是使用的ScrollViewer,我有創造web視圖來顯示細節,但不知道如何上下滾動使用按鈕uwp以編程方式向上和向下滾動WebView
1
A
回答
2
for some reason i want user can use buttons to control the webview scroll up and down instead of using scrollviewer.
爲了您的要求,您可以使用InvokeScriptAsync
方法來通知javaScrip
調用自定義滾動方法。更多請參考Interacting with WebView content.我創建了一個樣本來實現簡單的頁面滾動。請參考下面的代碼:
HtmlPage
<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 += 10;
}
function ScrollUpBtn() {
test.scrollTop -= 10;
}
</script>
</body>
MainPage.xaml中
<WebView x:Name="MyWebView" Source="ms-appx-web:///NewsPage.html" />
<StackPanel
Grid.Row="1"
HorizontalAlignment="Center"
Orientation="Horizontal">
<Button
x:Name="ScrollUp"
Margin="10"
Click="ScrollUp_Click"
Content="ScrollUp" />
<Button
x:Name="ScrollDown"
Margin="10"
Click="ScrollDown_Click"
Content="ScrollDown" />
</StackPanel>
個
MainPage.xaml.cs中
private async void ScrollUp_Click(object sender, RoutedEventArgs e)
{
await MyWebView.InvokeScriptAsync("ScrollUpBtn", null);
}
private async void ScrollDown_Click(object sender, RoutedEventArgs e)
{
await MyWebView.InvokeScriptAsync("ScrollDownBtn", null);
}
這是代碼sample。
+0
我創建了一個HTML頁面(通過右鍵單擊該項目並選擇「添加新項目」)並嘗試您的代碼。但它顯示我這個錯誤:未知名稱。 (來自HRESULT的異常:0x80020006(DISP_E_UNKNOWNNAME) –
+0
在頁面呈現之前,運行腳本變爲錯誤。 –
相關問題
- 1. 方式向上滾動和向下滾動XML對象
- 2. 如何以編程方式向下滾動頁面?
- 3. Mousewheel在C#winform中以編程方式向下滾動事件
- 4. Android WebView向下滾動
- 5. 以編程方式從左向右滾動UIScrollView反向
- 6. WebView向下滾動取向變化?
- 7. dataGridView滾動向上和向下移動
- 8. 顯示WebView上方的ProgressBar,以便在向下滾動WebView時不會隱藏
- 9. 如何滾動android的一個ListView以編程方式上向下的手勢
- 10. 向上滾動/向下滾動jquery
- 11. 在Android的Webview上向上滑動和向下滑動動畫
- 12. UWP自定義ListView向下滾動
- 13. 顯示滾動向下滾動和隱藏向下滾動時
- 14. 桌面向上滾動和向下滾動
- 15. 移動滾動條向上或向下
- 16. jquery滑動向上/向下滾動
- 17. 使用向上和向下按鈕向上或向下滾動頁面橫幅
- 18. WPF Datagrid與AlternatingRowBackground向上滾動和向下滾動時的滾動方式不同
- 19. 以HTML格式向下滾動
- 20. 如何以編程方式使我的TableView向下滾動並反彈?
- 21. Windows UWP - 如何以編程方式在ContentTemplate中滾動ListView
- 22. 滾動按鈕jQuery向上滾動並向下滾動
- 23. 軟硬度:款式上向下滾動
- 24. 如何在jQuery或Javascript中將箭頭綁定到「向上滾動」和向下箭頭以「向下滾動」?
- 25. 以編程方式向下移動表格視圖? (Swift)
- 26. React-listen向上/向下滾動?
- 27. UIScrollView - 向上滾動,但不向下
- 28. Objective-C UICollectionView向上/向下滾動
- 29. 使用純javascript向上/向下滾動
- 30. 向上/向下滾動設置數量
請看這第一個[如何問](https://stackoverflow.com/help/how-to-ask) SO是一個平臺,您可以得到一個關於您的問題的好建議。但爲此,你需要更具體地瞭解你在問什麼?到目前爲止你做了什麼?在提出請求之前,請查看建議的SO問題並查看它們。儘管如此,你還是沒有找到解決方案,那麼你可以在這裏問一個問題。 –