XAML in Xamarin.Forms 基礎篇 電子書

特別說明

2017/01/14

Xamarin FAQ 1-13 : 如何從父頁面傳遞物件到子頁面

問題

在進行導航頁面型態的應用程式開發的時候,經常會處理,當開啟一個新網頁的時候,需要傳遞一些物件到新頁面內,讓新頁面根據傳遞進來的物件,做出不同的處理動作。

解答

在導航物件的 NavigateAsync 方法內,可以接受 NavigationParameters 物件,這個物件的型別為 Dictionary<string, object>,因此,您可以透過 NavigationParameters 物件傳遞很多的物件到新(子)頁面內。
底下為 NavigateAsync 的方法簽章 Method Signature
        //
        // 摘要:
        //     Initiates navigation to the target specified by the name.
        //
        // 參數:
        //   name:
        //     The name of the target to navigate to.
        //
        //   parameters:
        //     The navigation parameters
        //
        //   useModalNavigation:
        //     If true uses PopModalAsync, if false uses PopAsync
        //
        //   animated:
        //     If true the transition is animated, if false there is no animation on transition.
        Task NavigateAsync(string name, NavigationParameters parameters = null, bool? useModalNavigation = default(bool?), bool animated = true);

沒有留言:

張貼留言