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);
            }
        }
Example #4
0
 public void RemoveMessage(ForumTopicMessageEntryViewModel forumTopicMessageEntryViewModel)
 {
     Messages.Remove(forumTopicMessageEntryViewModel);
     ForumTopicQueries.NotifyMessageRemoved(forumTopicMessageEntryViewModel.Data);
 }