Example #1
0
 private void PinPopup(PinViewEventArgs pea)
 {
     if (pea == null)
         return;
     UserControl view = pea.View;
     if (view is BaseTweetListView)
     {
         TweetListViewModel existingColumnModel = view.DataContext as TweetListViewModel;
         if (existingColumnModel != null)
             existingColumnModel.EnableNotifications = true;
         existingColumnModel.SettingsVisible = true;
         existingColumnModel.TitleBarVisible = true;
         App.AppState.Accounts[this.TwitterAccountID].SwitchToThisAccountCommand.Execute((object)null);
         this.TryAddColumn(true, existingColumnModel, TweetListType.UserTimeline, string.Empty, string.Empty, new Decimal?());
     }
     else if (view is ListsView)
     {
         ListsViewModel listsViewModel = view.DataContext as ListsViewModel;
     }
 }
Example #2
0
 private void pinButton_Click(object sender, RoutedEventArgs e)
 {
     if (!PopupService.pinViewMapping.ContainsKey(this.activeView.GetType()))
     return;
       System.Windows.Controls.UserControl userControl = (System.Windows.Controls.UserControl) Activator.CreateInstance(PopupService.pinViewMapping[this.activeView.GetType()], (object[]) null);
       IPopupViewModel popupViewModel = this.activeView.DataContext as IPopupViewModel;
       if (popupViewModel != null)
     popupViewModel.IsTransitioningToPinned = true;
       userControl.DataContext = this.activeView.DataContext;
       PinViewEventArgs content = new PinViewEventArgs()
       {
     View = userControl
       };
       PopupService.CloseView(true);
       Messenger.Default.Send<GenericMessage<PinViewEventArgs>>(new GenericMessage<PinViewEventArgs>(content), (object) CommonCommands.MultiAccountifyToken((Enum) ViewModelMessages.PinPopup, (content.View.DataContext as TweetListViewModel).TwitterAccountID));
 }