Freigeben über


Frame.NavigateToType(TypeName, Object, FrameNavigationOptions) Methode

Definition

Bewirkt, dass der Frame Inhalte lädt, die durch die angegebene Seite dargestellt werden, und übergibt auch einen Parameter, der vom Ziel der Navigation interpretiert werden soll.

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

Parameter

sourcePageType
TypeName Type

Die Seite, zu der navigiert werden soll, die als Typverweis auf den partiellen Klassentyp angegeben wird. (Ein Typverweis wird als System.Type für Microsoft .NET oder als TypeName-Hilfsstruktur für C++ angegeben.

parameter
Object

IInspectable

Der Navigationsparameter, der an die Zielseite übergeben werden soll.

navigationOptions
FrameNavigationOptions

Optionen für die Navigation, einschließlich, ob sie im Navigationsstapel aufgezeichnet wird und welche Übergangsanimation verwendet wird.

Gibt zurück

Boolean

bool

false , wenn ein NavigationFailed-Ereignishandlerhandled auf truefestgelegt hat, trueandernfalls .

Hinweise

Sie behandeln das NavigationFailed-Ereignis , um auf einen Navigationsfehler zu reagieren. Sie können den Fehler direkt im Ereignishandler behandeln, oder Sie können die NavigationFailedEventArgs.Handled-Eigenschaft auf true festlegen und den Rückgabewert der Navigate-Methode verwenden, um auf den Fehler zu reagieren.

Tipp

Wenn Sie mit einer Microsoft .NET-Sprache (C# oder Microsoft Visual Basic) programmieren, wird der TypeName-Typ als System.Type ausgeführt. Bei der Programmierung mit C# ist es üblich, den typeof Operator zu verwenden, um Verweise auf den System.Type eines Typs abzurufen. Verwenden Sie GetTypein Microsoft Visual Basic . Wenn Sie C++/WinRT verwenden, können Sie die winrt::xaml_typename<T>() Hilfsfunktion verwenden, um ein TypeName Objekt zu erstellen. Weitere Informationen und ein Codebeispiel finden Sie unter winrt::xaml_typename Funktionsvorlage .

Gilt für: