Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo WebBrowser.Navigate (Uri)

 

Data di pubblicazione: ottobre 2016

Sposta in modo asincrono al documento specificato Uri.

Spazio dei nomi:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

public void Navigate(
	Uri source
)

Parametri

source
Type: System.Uri

Il Uri su cui spostarsi.

Exception Condition
ObjectDisposedException

L'istanza di WebBrowser non è più valida.

InvalidOperationException

Non è possibile recuperare un riferimento all'oggetto nativo WebBrowser sottostante.

SecurityException

Spostamento da un'applicazione in esecuzione in attendibilità parziale di un Uri che non si trova nel sito di origine.

La chiamata a Navigate(Uri) ha lo stesso effetto dell'impostazione di Source proprietà. Source viene utilizzato dal markup dagli sviluppatori che desiderano specificare in modo dichiarativo il documento iniziale che WebBrowser si sposta quando WebBrowser viene inizializzato.

Utilizzare il Navigate(String) metodo per passare a un URL che può includere caratteri di escape. Utilizzare il Navigate(Uri) metodo per passare a un Uri che non includa caratteri di escape.

Nell'esempio seguente viene illustrato come utilizzare WebBrowser per passare a un documento utilizzando il Navigate(Uri) metodo.

<StackPanel>
    <StackPanel Orientation="Horizontal">
        <TextBox x:Name="addressTextBox" Width="200" />
        <Button Click="goNavigateButton_Click">Go</Button>
    </StackPanel>
    <WebBrowser x:Name="myWebBrowser" />
</StackPanel>
private void goNavigateButton_Click(object sender, RoutedEventArgs e)
{
    // Get URI to navigate to
    Uri uri = new Uri(this.addressTextBox.Text, UriKind.RelativeOrAbsolute);

    // Only absolute URIs can be navigated to
    if (!uri.IsAbsoluteUri)
    {
        MessageBox.Show("The Address URI must be absolute eg 'http://www.microsoft.com'");
        return;
    }

    // Navigate to the desired URL by calling the .Navigate method
    this.myWebBrowser.Navigate(uri);
}

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: