示例#1
0
        public override void OnNavigatedTo(NavigatedToEventArgs e, Dictionary <string, object> viewModelState)
        {
            if (e.Parameter is string)
            {
                try
                {
                    Payload = NavigationPayloadBase.Deserialize <T>(e.Parameter as string);
                }
                catch when(IsRequirePayload)
                {
                    throw;
                }

                OnPayloadDeserialized(Payload);
            }


            base.OnNavigatedTo(e, viewModelState);
        }
示例#2
0
 protected void NavigatePage(string token, NavigationPayloadBase payload)
 {
     NavigatePage(token, payload.Serialize());
 }