NavigationService.Navigated 事件

定义

在找到要导航到的内容并且可从 Content 属性获取时发生,尽管它可能尚未完成加载。

public:
 event System::Windows::Navigation::NavigatedEventHandler ^ Navigated;
public event System.Windows.Navigation.NavigatedEventHandler Navigated;
member this.Navigated : System.Windows.Navigation.NavigatedEventHandler 
Public Custom Event Navigated As NavigatedEventHandler 

事件类型

示例

下面的示例演示如何处理 Navigated

void NavigationService_Navigated(object sender, NavigationEventArgs e)
{
    string msg = string.Format("Downloading {0}.", e.Uri.OriginalString);
    this.progressStatusBarItem.Content = msg;
}
Private Sub NavigationService_Navigated(ByVal sender As Object, ByVal e As NavigationEventArgs)
    Dim msg As String = String.Format("Downloading {0}.", e.Uri.OriginalString)
    Me.progressStatusBarItem.Content = msg
End Sub

注解

如果需要在下载开始时发现有关导航请求的相关信息,请进行处理 Navigated 。 此信息可从 NavigationEventArgs 传递给 Navigated 事件处理程序的对象获取,包括:

  • 源页。 引发时 Navigated ,至少已分析源页面用户界面(UI)树的一部分,并附加到目标内容控件。

  • 请求的 URI。

  • 导航器 (NavigationWindowFrame) 。

  • 其他数据(如果导航是通过调用任一调用或NavigateNavigate调用启动的)。

  • 响应详细信息(使用 WebResponse 对象)。

Navigated 当找不到或加载源页时,不会引发,在这种情况下,将引发此事件 NavigationFailed

注释

引发NavigationServiceNavigationFailed,它还会引发Application.NavigationFailed对象上的Application事件。

适用于

另请参阅