protected override async void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (e.NavigationMode != NavigationMode.Back) { AppCore.ModerateBack(Frame.GoBack); } if (e.Parameter.GetType() == typeof(BroadcastUser)) { var user = e.Parameter as BroadcastUser; //UserProfileViewModel.User = new InstaUser(new InstaUserShort() //{ // FullName = user.FullName, // IsPrivate = user.IsPrivate, // IsVerified = user.IsVerified, // Pk = user.Pk, // ProfilePictureId = user.ProfilePicId, // profile_pic_url = user.ProfilePicUrl, // UserName = user.Username //}); UserProfileViewModel.User = (await AppCore.InstaApi.GetUserInfoByUsernameAsync(user.Username)).Value; UserProfileViewModel.RunLoadPage(); } if (e.Parameter.GetType() == typeof(InstaUser)) { UserProfileViewModel.User = (await AppCore.InstaApi.GetUserInfoByUsernameAsync((e.Parameter as InstaUser).UserName)).Value; UserProfileViewModel.RunLoadPage(); } if (e.Parameter.GetType() == typeof(InstaUserShort)) { UserProfileViewModel.User = (await AppCore.InstaApi.GetUserInfoByUsernameAsync((e.Parameter as InstaUserShort).UserName)).Value; UserProfileViewModel.RunLoadPage(); } HandleBiography(); }