NavigationService.Navigating 이벤트

정의

새 탐색이 요청되면 발생합니다.

public:
 event System::Windows::Navigation::NavigatingCancelEventHandler ^ Navigating;
public event System.Windows.Navigation.NavigatingCancelEventHandler Navigating;
member this.Navigating : System.Windows.Navigation.NavigatingCancelEventHandler 
Public Custom Event Navigating As NavigatingCancelEventHandler 

이벤트 유형

예제

다음 예제에서는 처리 하는 방법을 보여 줍니다 Navigating 정적 콘텐츠를 새로 고칠 요청이 수행 되었음을 여부 및 요청을 취소 하려는 경우를 감지할 수 있습니다.

Navigating.

void NavigationService_Navigating(object sender, NavigatingCancelEventArgs e)
{
    // Don't allow refreshing of a static page
    if ((e.NavigationMode == NavigationMode.Refresh) &&
        (e.Uri.OriginalString == "StaticPage.xaml"))
    {
        e.Cancel = true;
    }
}
Private Sub NavigationService_Navigating(ByVal sender As Object, ByVal e As NavigatingCancelEventArgs)
    ' Don't allow refreshing of a static page
    If (e.NavigationMode = NavigationMode.Refresh) AndAlso (e.Uri.OriginalString = "StaticPage.xaml") Then
        e.Cancel = True
    End If
End Sub

설명

Navigating 새 탐색 요청 되었지만 원본 하기 전에 콘텐츠 요청 될 때 포함 하는 경우 발생 합니다.

  • Navigate을 호출합니다.

  • GoBack 또는 GoForward 가 호출되거나 탐색 UI에서 항목이 선택됩니다.

  • 콘텐츠 조각을 탐색 하는 경우

처리 Navigating 탐색이 시작 되기 전에 탐색 요청에 대 한 관련 정보를 검색 하는 경우. 이 정보를 확인할 합니다 NavigatingCancelEventArgs 에 전달 되는 개체는 Navigating 이벤트 처리기입니다.

A WebRequest 탐색 만들어지고에서 사용할 수 있는 개체를 NavigatingCancelEventArgs 매개 변수는 실제 요청이 시점에서, 때문에 다시 구성할 수 있습니다는 WebRequest 개체, 필요한 경우.

처리할 수도 NavigatingCancelEventArgs 탐색을 취소할지를 설정 하 여 필요한 경우 Cancel true로 합니다. 탐색을 취소 하면 다른 탐색 이벤트가 발생 하지 않습니다.

참고

애플리케이션, 브라우저에서 호스팅되는 경우 취소 하 여 애플리케이션에서 벗어날에서 사용자를 막을 수 없습니다는 Navigating 이벤트입니다.

탐색기에서 첫 번째 부분 콘텐츠를 탐색 하는 후 (NavigationWindow, Frame), 각 부분에서 탐색 되는 콘텐츠 탐색 기록에 추가 됩니다. 탐색 중인 콘텐츠에 대 한 상태 정보를 저장 해야 하는 경우 추가할 수 상태 해당 콘텐츠에 대 한 업무 일지 항목을 설정 하 여 ContentStateToSave 사용 하 여를 CustomContentState 개체입니다.

참고

NavigationService 발생 Navigating, 발생 Application.Navigating 이벤트에는 Application 개체입니다.

적용 대상

추가 정보