代码:NavigationService类型的基本成员
sealed class NavigationService : IContentContainer
{
// 导航
public bool Navigate(Uri source); // 导航到URI
public void Refresh(); // 重新导航到当前内容
public void StopLoading(); // 停止当前的导航 // 导航历史
public bool CanGoBack { get; } // Content in back nav. history?
public bool CanGoForward { get; } // Content in forward nav. history?
public void GoBack(); // Go to previous content in nav. history
public void GoForward(); // Go to next content in nav. history
// 导航的生命周期
// 导航请求
public event NavigatingCancelEventHandler Navigating;
// 导航到内容
public event NavigatedEventHandler Navigated;
// 内容载入了
public event LoadCompletedEventHandler LoadCompleted;
// 导航错误
public event NavigationFailedEventHandler NavigationFailed;
// 下载的字节数
public event NavigationProgressEventHandler NavigationProgress;
// 导航停止了
public event NavigationStoppedEventHandler NavigationStopped;
// 内容
public object Content { get; set; } // 当前载入的内容
public Uri CurrentSource { get; } // 当前内容的URI
public Uri Source { get; set; } // 当前内容的URI,或者将导航到的内容的URI
// 查找导航服务
public static NavigationService GetNavigationService(DependencyObject dependencyObject);
}
sealed class NavigationService : IContentContainer
{
// 导航
public bool Navigate(Uri source); // 导航到URI
public void Refresh(); // 重新导航到当前内容
public void StopLoading(); // 停止当前的导航 // 导航历史
public bool CanGoBack { get; } // Content in back nav. history?
public bool CanGoForward { get; } // Content in forward nav. history?
public void GoBack(); // Go to previous content in nav. history
public void GoForward(); // Go to next content in nav. history
// 导航的生命周期
// 导航请求
public event NavigatingCancelEventHandler Navigating;
// 导航到内容
public event NavigatedEventHandler Navigated;
// 内容载入了
public event LoadCompletedEventHandler LoadCompleted;
// 导航错误
public event NavigationFailedEventHandler NavigationFailed;
// 下载的字节数
public event NavigationProgressEventHandler NavigationProgress;
// 导航停止了
public event NavigationStoppedEventHandler NavigationStopped;
// 内容
public object Content { get; set; } // 当前载入的内容
public Uri CurrentSource { get; } // 当前内容的URI
public Uri Source { get; set; } // 当前内容的URI,或者将导航到的内容的URI
// 查找导航服务
public static NavigationService GetNavigationService(DependencyObject dependencyObject);
}