async void EntityList_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (EntityList.SelectedItem != null) { ContactBinding entity = EntityList.SelectedItem as ContactBinding; await contactBindingManager.CreateContactBindingTileAsync(bindingId, entity); System.Diagnostics.Debug.WriteLine(string.Format("Bound [{0}] to entity with name [{1}]", bindingId, entity.Name)); NavigationService.Navigate(new Uri(string.Format("/MainPage.xaml?action=Show_Contact&contact_ids={0}", entity.RemoteId), UriKind.Relative)); } }
private async void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e) { ListItemViewModel model = (ListItemViewModel)((Grid)sender).DataContext; String id; NavigationContext.QueryString.TryGetValue("id", out id); if (!String.IsNullOrEmpty(id)) { ContactBindingManager bindingManager = await ContactBindings.GetAppContactBindingManagerAsync(); ContactBinding entity = await bindingManager.GetContactBindingByRemoteIdAsync(model.Name);; await bindingManager.CreateContactBindingTileAsync(id, entity); NavigationService.Navigate(new Uri("/Friend.xaml?friendid=" + model.Name + "&assigned=true" + "&isKnown=true", UriKind.Relative)); } else { Animation.NavigateToFadeOut(this, LayoutRoot, new Uri("/Friend.xaml?friendid=" + model.Name + "&isKnown=true", UriKind.Relative)); } }