public void Update(TimelineItemViewModel viewModel) { header.Update(viewModel); status.Update(viewModel); buttons.Update(viewModel); SetNeedsLayout(); }
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); }
/// <summary> /// Closes the current item. /// </summary> public static void Close() { if (_currentItem != null) { _currentItem.IsOpen = false; _currentItem = null; } }
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); }
/// <summary> /// Opens the specified item. /// </summary> /// <param name="item">The item.</param> public static void Open(TimelineItemViewModel item) { Close(); item.IsOpen = true; _currentItem = item; }
public void Update(TimelineItemViewModel viewModel) { status.Text = viewModel.Status; }
public void Update(TimelineItemViewModel viewModel) { headline.Text = viewModel.DisplayName; headline.SizeToFit(); }
public void Update(TimelineItemViewModel viewModel) { rebloggingButton.SetTitle("0", UIControlState.Normal); favouritingButton.SetTitle("0", UIControlState.Normal); }
public TimelineItemViewController(TimelineItemViewModel viewModel) { this.viewModel = viewModel; }