XAML頁之間傳遞參數 問題摘要: 問題摘要: 問題摘要: 問題摘要: 如何傳遞各平台(WP7、Silverlight、WPF、Windows)中XAML頁面之間的參數8).Uri導航和手動導航的差異。 傳遞複雜物件的最佳實務。 傳遞參數的方法: 1。使用查詢字串(Uri 導航) 參數經過 URL 編碼並透過 URI 傳遞。 適合傳遞簡單資料值。 NavigationContext.QueryString 檢索目標中的參數頁。 2.使用 NavigationEventArgs(Uri 導覽) 利用 OnNavieratedFrom 方法在目標頁上設定屬性。 允許傳遞任意物件。 3.使用手動導航(僅限 WPF/Windows 8) 頁面直接創建,不使用 URI 導航。 參數可以透過頁面建構子或屬性傳遞。 Uri 和 Manual 之間的區別導航: Uri 導覽將頁面保留在記憶體中以便更快地導航。 手動導航建立頁面的新實例。 傳遞複雜物件:使用查詢字串或NavigationEventArgs 方法。 或者,將物件儲存在 Application 類別屬性或 Application.Current.Properties 中。