NavigationService.Navigating 이벤트
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
새 탐색이 요청되면 발생합니다.
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 정적 콘텐츠를 새로 고칠 요청이 수행 되었음을 여부 및 요청을 취소 하려는 경우를 감지할 수 있습니다.
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 새 탐색 요청 되었지만 원본 하기 전에 콘텐츠 요청 될 때 포함 하는 경우 발생 합니다.
처리 Navigating 탐색이 시작 되기 전에 탐색 요청에 대 한 관련 정보를 검색 하는 경우. 이 정보를 확인할 합니다 NavigatingCancelEventArgs 에 전달 되는 개체는 Navigating 이벤트 처리기입니다.
A WebRequest 탐색 만들어지고에서 사용할 수 있는 개체를 NavigatingCancelEventArgs 매개 변수는 실제 요청이 시점에서, 때문에 다시 구성할 수 있습니다는 WebRequest 개체, 필요한 경우.
처리할 수도 NavigatingCancelEventArgs 탐색을 취소할지를 설정 하 여 필요한 경우 Cancel true로 합니다. 탐색을 취소 하면 다른 탐색 이벤트가 발생 하지 않습니다.
참고
애플리케이션, 브라우저에서 호스팅되는 경우 취소 하 여 애플리케이션에서 벗어날에서 사용자를 막을 수 없습니다는 Navigating 이벤트입니다.
탐색기에서 첫 번째 부분 콘텐츠를 탐색 하는 후 (NavigationWindow, Frame), 각 부분에서 탐색 되는 콘텐츠 탐색 기록에 추가 됩니다. 탐색 중인 콘텐츠에 대 한 상태 정보를 저장 해야 하는 경우 추가할 수 상태 해당 콘텐츠에 대 한 업무 일지 항목을 설정 하 여 ContentStateToSave 사용 하 여를 CustomContentState 개체입니다.
참고
때 NavigationService 발생 Navigating, 발생 Application.Navigating 이벤트에는 Application 개체입니다.
적용 대상
추가 정보
.NET