閱讀英文

共用方式為


Frame.SourcePageType 屬性

定義

取得或設定目前內容的型別參考,或應該巡覽至的內容。

public System.Type SourcePageType { get; set; }

屬性值

目前內容的型別參考,或要巡覽至的內容。

備註

CurrentSourcePageType 和 SourcePageType 通常相同。 不過,如果畫面格呼叫 Navigate 且導覽仍在進行中, CurrentSourcePageType 是巡覽前的值,而且 SourcePageType 是巡覽至的值。

提示

如果您要使用 Microsoft .NET 語言 (C# 或 Visual Basic) 進行程式設計, TypeName 類型會專案為 System.Type。 使用 C# 進行程式設計時,通常會使用 typeof 運算子來取得型別 之 System.Type 的參考。 在 Visual Basic 中,使用 GetType

SourcePageType 可以在 XAML 中設定,使用使用 XAML 命名空間對應解譯的字串對類型轉換,但很少這麼做。 最好是在應用程式層級讓程式碼追蹤啟用,以及暫停的應用程式是否繼續,然後使用 Frame.Navigate 來設定目前的頁面。 Microsoft Visual Studio 範本通常會為您產生這類程式碼。 基於這個相同理由,將 SourcePageType 設定為呼叫 Frame.Navigate的替代方法也很少,這也會指定依類型參考的 Page 。 如果您在 XAML 中設定 SourcePageType 的值,您通常需要使用相同的 XAML 建構中定義的前置詞,例如 「local:」。 您需要前置詞來對應 XAML 命名空間,以參考定義頁面部分類別的程式碼命名空間。 如需詳細資訊,請參閱 XAML 命名空間和命名空間對應

程式碼中 SourcePageType 的較典型案例是唯讀取其值,而不是加以設定。 例如,您可能會比較 Frame 中目前頁面的 SourcePageType 與流覽堆疊中的專案, (BackStackForwardStack) ,以查看該相同 Page是否有現有的專案。

適用於

產品 版本
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

另請參閱