C# 禁用WebBrowser而不灰显
我为Windows Phone 8中的Web浏览器设置了C# 禁用WebBrowser而不灰显,c#,wpf,xaml,windows-phone-8,C#,Wpf,Xaml,Windows Phone 8,我为Windows Phone 8中的Web浏览器设置了IsEnabled=“False”,但它会变成灰色而不是白色 在将IsEnabled设置为false时,是否有办法防止web浏览器变灰 请不要告诉我这是件坏事。必须禁用web浏览器几分钟,以便Pivot可以抓取刷卡。我的应用程序是PhoneGap+本机混合应用程序,每个PivotItem都包含CordovaView元素 只需通过样式进行更改,如下所示: 我们只是去掉了禁用时的双动画。您可以用半透明的白色背景覆盖矩形,而不是直接禁
IsEnabled=“False”
,但它会变成灰色而不是白色
在将IsEnabled
设置为false
时,是否有办法防止web浏览器变灰
- 请不要告诉我这是件坏事。必须禁用web浏览器几分钟,以便
可以抓取刷卡。我的应用程序是PhoneGap+本机混合应用程序,每个Pivot
都包含PivotItem
元素李>CordovaView
我们只是去掉了禁用时的双动画。您可以用半透明的白色背景覆盖矩形,而不是直接禁用。如果放置在web浏览器控件的前面,它将处理阻止编辑web浏览器的交互,并且可以通过当前用于在web浏览器上启用控件的绑定使其可见 如果您想提供真正的帮助,可以使用带有嵌套标签的边框向用户显示“请稍候”消息。您可以尝试使用
当您将其值设置为False时,它不会报告任何输入事件,也无法接收焦点。我建议在HTML元素上使用“禁用”标志,并在页面准备就绪时使用某种类型的JavaScript切换该标志。@AlwaysLearning是否允许透视或全景浏览到下一页?我认为需要在XAML级别禁用它。@Romasz似乎可以工作。请将其作为答案发布。@Mahdighia在您的情况下是否可以设置Pivot.SelectedIndex属性?这是一个Pivot,每个
PivotItem中都有WebBrowser
s。这些WebBrowser仅包含垂直滚动项。我需要这个支点来表现得自然一些。现在,如果我手动设置SelectedIndex,则滑动效果将不会跟随用户的手,这是不好的。@MahdiGhiasi我不确定,但在这种情况下,可能需要在移动后添加一些自定义动画。也许尝试一下-我不确定当点击事件时它会如何表现,你覆盖webbrovser,移动手指时枢轴会像往常一样表现吗(也许这是更容易的解决方案)?我最终实现了自定义动画。