protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); ContactModel item = new ContactModel(); string msg = string.Empty; #region Query if (NavigationContext.QueryString.TryGetValue("parameter", out msg)) { var emailUser = App.ViewModel.ContactItems.Where(f => f.FullName == msg); if (emailUser.Count() != 0) { item = emailUser.First(); //vcard.EmailAddress = item.Email[0]; } if (msg != "batch") { App.vCard = new VCard(); App.vCard.FirstName = item.FirstName; App.vCard.LastName = item.LastName; App.vCard.PhoneNumber = item.PhoneNumber; } } }
public UserPage() { InitializeComponent(); prog = new ProgressIndicator(); prog.IsVisible = true; SystemTray.SetProgressIndicator(this, prog); SystemTray.SetForegroundColor(this, Colors.White); SystemTray.SetBackgroundColor(this, Color.FromArgb(255, 50, 58, 69)); item = new ContactModel(); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); string msg = string.Empty; if (NavigationContext.QueryString.TryGetValue("msg", out msg)) { SearchForUser(msg); var favoriteUser = App.FavoritesList.Where(f => f.FullName == item.FullName); if (favoriteUser.Count() != 0) { favItem = favoriteUser.First(); favButton.Source = new BitmapImage(new Uri("/Assets/AppBar1/FavoriteUserFilled.png", UriKind.Relative)); } else { } } }
private void SearchForUser(string userName) { var userResult = App.ViewModel.ContactItems.Where(f => f.FullName == userName); if (userResult != null && userResult.Count() > 0) { item = userResult.First(); UserName.Text = item.FullName; UserPhoneNumber.Text = item.PhoneNumber; profilePicture.Source = item.Image; txtLocation.Text = item.Location; if (item.PhoneNumber == "Facebook") { UserPhoneNumber.Text = "No phone number present"; txtCall.Visibility = System.Windows.Visibility.Collapsed; txtText.Visibility = System.Windows.Visibility.Collapsed; } if (item.Email.Count() != 0) { EmailAddress.Text = item.Email[0]; } else { TapEmail.Visibility = System.Windows.Visibility.Collapsed; } return; } UserPhoneNumber.Text = "No phone number present"; txtCall.Visibility = System.Windows.Visibility.Collapsed; txtText.Visibility = System.Windows.Visibility.Collapsed; TapEmail.Visibility = System.Windows.Visibility.Collapsed; txtLocation.Text = "No location"; }