private void DataTemplateFull(View view, int i, ForumTopicMessageEntryViewModel arg3) { var item = _items[i]; item.BindModelOnce(arg3, false); // ((ForumTopicItem)view).BindModel(arg3, false); }
private void DataTemplateFull(View view, int i, ForumTopicMessageEntryViewModel arg3) { var frame = view as FrameLayout; var item = _items[i]; if (!(frame.ChildCount == 1 && frame.GetChildAt(0) as ForumTopicItem == item)) { frame.RemoveAllViews(); frame.AddView(item); } item.BindModelOnce(arg3, false); // ((ForumTopicItem)view).BindModel(arg3, false); }
private void DataTemplateBasic(View view, int i, ForumTopicMessageEntryViewModel arg3) { var frame = view as FrameLayout; var item = _items[i]; if (!(frame.ChildCount == 1 && frame.GetChildAt(0) as ForumTopicItem == item)) { if (item.Parent is FrameLayout parent) { parent.RemoveView(item); } frame.RemoveAllViews(); frame.AddView(item); } }
public void RemoveMessage(ForumTopicMessageEntryViewModel forumTopicMessageEntryViewModel) { Messages.Remove(forumTopicMessageEntryViewModel); ForumTopicQueries.NotifyMessageRemoved(forumTopicMessageEntryViewModel.Data); }