C# 禁用WebBrowser而不灰显

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元素 只需通过样式进行更改,如下所示: 我们只是去掉了禁用时的双动画。您可以用半透明的白色背景覆盖矩形,而不是直接禁

我为Windows Phone 8中的Web浏览器设置了
IsEnabled=“False”
,但它会变成灰色而不是白色

在将
IsEnabled
设置为
false
时,是否有办法防止web浏览器变灰

  • 请不要告诉我这是件坏事。必须禁用web浏览器几分钟,以便
    Pivot
    可以抓取刷卡。我的应用程序是PhoneGap+本机混合应用程序,每个
    PivotItem
    都包含
    CordovaView
    元素
只需通过样式进行更改,如下所示:





我们只是去掉了禁用时的双动画。

您可以用半透明的白色背景覆盖矩形,而不是直接禁用。如果放置在web浏览器控件的前面,它将处理阻止编辑web浏览器的交互,并且可以通过当前用于在web浏览器上启用控件的绑定使其可见

如果您想提供真正的帮助,可以使用带有嵌套标签的边框向用户显示“请稍候”消息。

您可以尝试使用


当您将其值设置为False时,它不会报告任何输入事件,也无法接收焦点。

我建议在HTML元素上使用“禁用”标志,并在页面准备就绪时使用某种类型的JavaScript切换该标志。@AlwaysLearning是否允许透视或全景浏览到下一页?我认为需要在XAML级别禁用它。@Romasz似乎可以工作。请将其作为答案发布。@Mahdighia在您的情况下是否可以设置Pivot.SelectedIndex属性?这是一个Pivot,每个
PivotItem中都有
WebBrowser
s。这些WebBrowser仅包含垂直滚动项。我需要这个支点来表现得自然一些。现在,如果我手动设置SelectedIndex,则滑动效果将不会跟随用户的手,这是不好的。@MahdiGhiasi我不确定,但在这种情况下,可能需要在移动后添加一些自定义动画。也许尝试一下-我不确定当点击事件时它会如何表现,你覆盖webbrovser,移动手指时枢轴会像往常一样表现吗(也许这是更容易的解决方案)?我最终实现了自定义动画。