Exemple #1
0
 public void Update(TimelineItemViewModel viewModel)
 {
     header.Update(viewModel);
     status.Update(viewModel);
     buttons.Update(viewModel);
     SetNeedsLayout();
 }
Exemple #2
0
        private void ImgView_Click(object sender, EventArgs e)
        {
            int index = this.wrappedLayout.IndexOfChild(sender as ImageView);
            TimelineItemViewModel model = this.DataContext as TimelineItemViewModel;

            model.ImageSelected.Execute(index);
        }
Exemple #3
0
 /// <summary>
 /// Closes the current item.
 /// </summary>
 public static void Close()
 {
     if (_currentItem != null)
     {
         _currentItem.IsOpen = false;
         _currentItem        = null;
     }
 }
Exemple #4
0
        public static nfloat H(TimelineItemViewModel viewModel, nfloat width)
        {
            var    textAreaW = TextAreaW(width);
            nfloat h         = 0f;

            h += L.PaddingL;
            h += TimelineItemHeader.H.PlusHalfPadding();
            h += TimelineItemStatus.H(viewModel.Status, textAreaW).PlusHalfPadding();
            h += TimelineItemImages.H(textAreaW).PlusHalfPadding();
            h += TimelineItemButtons.H.PlusPadding();
            return(h);
        }
Exemple #5
0
 /// <summary>
 /// Opens the specified item.
 /// </summary>
 /// <param name="item">The item.</param>
 public static void Open(TimelineItemViewModel item)
 {
     Close();
     item.IsOpen  = true;
     _currentItem = item;
 }
Exemple #6
0
 public void Update(TimelineItemViewModel viewModel)
 {
     status.Text = viewModel.Status;
 }
Exemple #7
0
 public void Update(TimelineItemViewModel viewModel)
 {
     headline.Text = viewModel.DisplayName;
     headline.SizeToFit();
 }
Exemple #8
0
 public void Update(TimelineItemViewModel viewModel)
 {
     rebloggingButton.SetTitle("0", UIControlState.Normal);
     favouritingButton.SetTitle("0", UIControlState.Normal);
 }
 public TimelineItemViewController(TimelineItemViewModel viewModel)
 {
     this.viewModel = viewModel;
 }