.net - webbrowser - wpf browser application
¿Cómo desactivo el ruido de clic del control WPF WebBrowser? (2)
Tengo una pequeña y sencilla aplicación WPF con un control TextBox y un control WebBrowser. Mientras escribo en el TextBox, WebBrowser se actualiza con su contenido.
Pero con cada pulsación de tecla, cuando WebBrowser se actualiza, emite un clic. ¿Cómo puedo desactivar el sonido de clic de actualización del control WebBrowser?
Controles WPF TextBox y WebBrowser http://img411.imageshack.us/img411/2296/appbz9.jpg
Mi XAML ...
<TextBox Name="MyTextBox"
...
TextChanged="MyTextBox_TextChanged"
TextWrapping="Wrap"
AcceptsReturn="True"
VerticalScrollBarVisibility="Visible" />
<WebBrowser Name="MyWebBrowser" ... />
Mi código de 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
Bueno, estoy usando el contenedor IE7 / 8 si no me equivoco, así que puede que sea necesario hacerlo a través de Windows Sounds.
Ese clic es debido a la navegación, hacer eso sin él no debería aparecer.
Presentaría una etiqueta div en un HTML vacío cargado en el navegador web y en el momento de la actualización, introduciría el texto del cuadro de texto en la propiedad innerHTML del div. Sin navegación
Código de Visual Basic ...
Private Sub Window1_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded MyWebBrowser.NavigateToString("<html><body><div id=""MyDiv""></div></body><html>") End Sub Private Sub MyTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.TextChangedEventArgs) MyWebBrowser.Document.GetElementById("MyDiv").InnerHtml = MyTextBox.Text End Sub