private void ItemHeader_OnTap(object sender, System.Windows.Input.GestureEventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; GiftHeader giftHeader = (frameworkElement != null ? frameworkElement.DataContext : null) as GiftHeader; if (giftHeader == null) { return; } EventAggregator.Current.Publish(new GiftsPurchaseStepsEvent(GiftPurchaseStepsSource.gifts_page, GiftPurchaseStepsAction.profile)); long fromId = giftHeader.FromId; string name = giftHeader.Name; if (fromId > 0L) { Navigator.Current.NavigateToUserProfile(fromId, name, "", false); } else { if (fromId >= 0L) { return; } Navigator.Current.NavigateToGroup(-fromId, name, false); } }
private void ItemMoreActions_OnTap(object sender, System.Windows.Input.GestureEventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; GiftHeader giftHeader = (frameworkElement != null ? frameworkElement.DataContext : null) as GiftHeader; if (giftHeader == null) { return; } this.ShowMoreOptions((DependencyObject)sender, giftHeader); }
private void UpdateTitle() { this.textBlockName.Text = this.Title; double maxWidth = 320.0; GiftHeader dataContext = base.DataContext as GiftHeader; if (dataContext != null && !dataContext.IsMoreActionsVisible) { maxWidth += 52.0; } this.textBlockName.CorrectText(maxWidth); }
private void SendGiftBack_OnTap(object sender, System.Windows.Input.GestureEventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; GiftHeader giftHeader = (frameworkElement != null ? frameworkElement.DataContext : null) as GiftHeader; if (giftHeader == null) { return; } EventAggregator.Current.Publish(new GiftsPurchaseStepsEvent(GiftPurchaseStepsSource.gifts_page, GiftPurchaseStepsAction.reply)); Navigator.Current.NavigateToGiftsCatalog(giftHeader.FromId, false); }
private void GiftListItemUC_OnDeleteClicked(object sender, EventArgs e) { FrameworkElement frameworkElement = sender as FrameworkElement; GiftHeader giftHeader = (frameworkElement != null ? frameworkElement.DataContext : null) as GiftHeader; if (giftHeader == null) { return; } EventAggregator.Current.Publish(new GiftsPurchaseStepsEvent(GiftPurchaseStepsSource.gifts_page, GiftPurchaseStepsAction.delete)); this._viewModel.Delete(giftHeader); }
private void ShowMoreOptions(DependencyObject obj, GiftHeader item) { if (obj == null) { return; } List <MenuItem> list = new List <MenuItem>(); if (item.CanSeeGifts) { MenuItem menuItem = new MenuItem { Header = item.UsersGiftsStr }; menuItem.Click += delegate(object sender, RoutedEventArgs args) { EventAggregator.Current.Publish(new GiftsPurchaseStepsEvent(GiftPurchaseStepsSource.gifts_page, GiftPurchaseStepsAction.gifts_page)); long fromId = item.FromId; Navigator.Current.NavigateToGifts(fromId, item.FirstName, item.FirstNameGen); }; list.Add(menuItem); } if (item.IsCurrentUser) { MenuItem menuItem2 = new MenuItem { Header = CommonResources.Delete }; menuItem2.Click += delegate(object sender, RoutedEventArgs args) { EventHandler expr_06 = this.DeleteClicked; if (expr_06 == null) { return; } expr_06.Invoke(this, EventArgs.Empty); }; list.Add(menuItem2); } this.SetMenu(list); this.ShowMenu(); }