Frame.NavigateToType(TypeName, Object, FrameNavigationOptions) 方法

定义

使 Frame 加载由指定的 Page 表示的内容,同时传递参数以由导航目标解释。

bool NavigateToType(TypeName const& sourcePageType, IInspectable const& parameter, FrameNavigationOptions const& navigationOptions);
public bool NavigateToType(System.Type sourcePageType, object parameter, FrameNavigationOptions navigationOptions);
function navigateToType(sourcePageType, parameter, navigationOptions)
Public Function NavigateToType (sourcePageType As Type, parameter As Object, navigationOptions As FrameNavigationOptions) As Boolean

参数

sourcePageType
TypeName Type

要导航到的页面,指定为对其分部类类型的类型引用。 (类型引用作为 Microsoft .NET 的 System.Type 或 C++) 的 TypeName 帮助程序结构提供。

parameter
Object

IInspectable

要传递给目标页的导航参数。

navigationOptions
FrameNavigationOptions

导航选项,包括是否将其记录在导航堆栈中,以及使用了哪些过渡动画。

返回

Boolean

bool

false 如果 NavigationFailed 事件处理程序已将 Handledtrue设置为 ,则为 ;否则为 true

注解

处理 NavigationFailed 事件以响应导航失败。 可以直接在事件处理程序中处理失败,也可以将 NavigationFailedEventArgs.Handled 属性设置为 true ,并使用 Navigate 方法返回值来响应失败。

提示

如果使用 Microsoft .NET 语言 (C# 或 Microsoft Visual Basic) 进行编程, TypeName 类型将投影为 System.Type。 使用 C# 编程时,通常使用 typeof 运算符来获取对某个类型的 System.Type 的引用。 在 Microsoft Visual Basic 中,使用 GetType。 如果使用的是 C++/WinRTwinrt::xaml_typename<T>() 则可以使用帮助程序函数创建 TypeName 对象。 有关更多详细信息和代码示例,请参阅 winrt::xaml_typename 函数模板

适用于