.net 如何禁用WPF WebBrowser控件';什么是咔哒声?
我有一个简单的小WPF应用程序,带有一个文本框和一个WebBrowser控件。当我在文本框中键入时,WebBrowser会更新其内容 但每次击键时,当WebBrowser更新时,都会发出咔哒声。如何禁用WebBrowser控件的刷新单击声音 我的XAML.net 如何禁用WPF WebBrowser控件';什么是咔哒声?,.net,wpf,browser,.net,Wpf,Browser,我有一个简单的小WPF应用程序,带有一个文本框和一个WebBrowser控件。当我在文本框中键入时,WebBrowser会更新其内容 但每次击键时,当WebBrowser更新时,都会发出咔哒声。如何禁用WebBrowser控件的刷新单击声音 我的XAML <TextBox Name="MyTextBox" ... TextChanged="MyTextBox_TextChanged" TextWrapping="Wrap"
<TextBox Name="MyTextBox"
...
TextChanged="MyTextBox_TextChanged"
TextWrapping="Wrap"
AcceptsReturn="True"
VerticalScrollBarVisibility="Visible" />
<WebBrowser Name="MyWebBrowser" ... />
我的Visual Basic代码
Private Sub MyTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs)
If Not MyTextBox.Text = String.Empty Then
MyWebBrowser.NavigateToString(MyTextBox.Text)
Else
MyWebBrowser.Source = Nothing
End If
End Sub
私有子MyTextBox_TextChanged(ByVal发件人作为System.Object,ByVal e作为System.Windows.Controls.TextChangedEventArgs)
如果不是MyTextBox.Text=String.Empty,则
MyWebBrowser.NavigateToString(MyTextBox.Text)
其他的
MyWebBrowser.Source=无
如果结束
端接头
如果我没弄错的话,它使用的是IE7/8容器,所以可能需要通过Windows声音来完成。单击是因为导航,在没有它的情况下这样做不应该出现 我会在webbrowser中加载的空HTML中引入我的div标记,在更新时,我会在div的innerHTML属性中引入文本框的文本,而不使用导航 Visual Basic代码 Private Sub MyTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) If Not MyTextBox.Text = String.Empty Then MyWebBrowser.NavigateToString(MyTextBox.Text) Else MyWebBrowser.Source = Nothing End If End Sub
Private子窗口1\u Loaded(ByVal sender作为System.Object,ByVal e作为System.Windows.RoutedEventArgs)处理MyBase.Loaded
MyWebBrowser.NavigateToString(“htmlbodydiv id=”“MyDiv”“/div/bodyhtml”)
端接头
私有子MyTextBox_TextChanged(ByVal发件人作为System.Object,ByVal e作为System.Windows.Controls.TextChangedEventArgs)
MyWebBrowser.Document.GetElementById(“MyDiv”).InnerHtml=MyTextBox.Text
端接头
此方法有效,但我无法操作HTML、HEAD或BODY标记。