Windows runtime 如何在Windows 8.1中禁用WebView滚动

Windows runtime 如何在Windows 8.1中禁用WebView滚动,windows-runtime,windows-store-apps,winrt-xaml,windows-8.1,Windows Runtime,Windows Store Apps,Winrt Xaml,Windows 8.1,我正在为Windows 8.1开发一个应用程序。我试过下面的代码,但它不起作用 是否有任何JavaScript解决方案可以禁用触摸、鼠标和键盘滚动?根据我的要求,我使用了下面给出的JS。尽管我在等待更好的(XAML)解决方案 函数RemoveScrolling() { var styleElement=document.createElement('style'); var styleText='body,html{overflow:hidden;}' var headElements=do

我正在为Windows 8.1开发一个应用程序。我试过下面的代码,但它不起作用



是否有任何JavaScript解决方案可以禁用触摸、鼠标和键盘滚动?

根据我的要求,我使用了下面给出的JS。尽管我在等待更好的(XAML)解决方案

函数RemoveScrolling()
{
var styleElement=document.createElement('style');
var styleText='body,html{overflow:hidden;}'
var headElements=document.getElementsByTagName('head');
styleElement.type='text/css';
if(headElements.length==1)
{ 
headElements[0]。appendChild(styleElement);
} 
else if(document.head)
{ 
document.head.appendChild(styleElement);
} 
if(styleElement.styleSheet)
{ 
styleElement.styleSheet.cssText=样式文本;
} 
}

我很确定卷轴是JS。页面是如何加载的,您正在加载什么?您可以将视图设置为足够大,然后使用“缩放变换”使其适合。这是我见过的其他开发人员所做的,但可能还有其他方法。我正在打电话,但等我有了电脑后,我会准备一个演示。希望这有帮助:)webview在很多方面都很烦人…webview的滚动条是由web浏览器实例显示的,这就是为什么你不能从XAML控制它们。啊,用JavaScript来做。因为浏览器实际上只是Internet Explorer(包装)的一个实例,禁用它的最好方法是使用CSS,正如您所做的。我创建了一个窗口。addEventListener('load',RemoveScrolling);但它不起作用:(