0
我得到scrollviewer
即使用水平滾動,最後我把webview
。當我從左到右滾動Webview有一個醜陋的拖動效果(它移動多一點,然後回到其位置)以任何方式來禁用該效果?Webview拖動效果滾動時
雖然我看到一個特定的post,聲稱解決它與WebViewBrush
並沒有解釋如何。
我想知道如何使用WebViewBrush來停止拖動效果。
我得到scrollviewer
即使用水平滾動,最後我把webview
。當我從左到右滾動Webview有一個醜陋的拖動效果(它移動多一點,然後回到其位置)以任何方式來禁用該效果?Webview拖動效果滾動時
雖然我看到一個特定的post,聲稱解決它與WebViewBrush
並沒有解釋如何。
我想知道如何使用WebViewBrush來停止拖動效果。
好的,第一件事就是我想擺脫webview在滾動頁面時產生的拖動效果,我採用的方法是使用滾動查看器的EventArgs IsIntermediate
屬性,該屬性在用戶不滾動時爲false且爲true當用戶滾動時。從結果中,我選擇將webview的可見屬性設置爲Visible
(如果用戶不滾動),並在用戶滾動時設置爲Collapsed
。這裏是ScrollViewer中的ViewChanged
事件處理
private void ScrollViewer_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
if (e.IsIntermediate.Equals(false))
{
watchTrailerWebView.Visibility = Windows.UI.Xaml.Visibility.Visible;
Rect1.Fill = new SolidColorBrush(Windows.UI.Colors.Transparent);
}
else if (e.IsIntermediate.Equals(true))
{
if (Rect1.Visibility == Windows.UI.Xaml.Visibility.Visible)
{
WebViewBrush b = new WebViewBrush();
b.SourceName = "watchTrailerView";
b.Redraw();
Rect1.Fill = b;
watchTrailerWebView.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
}
}
}
你可以選擇不使用WebViewBrush
,僅通過使WebView
可見正常工作或崩潰