From 6bdce11412f366964634a8f99c8069bd74d54cee Mon Sep 17 00:00:00 2001 From: Stefan Moonen Date: Thu, 18 Aug 2016 22:33:21 +0200 Subject: [PATCH 1/2] Make ReactiveRecyclerViewAdapter more flexible --- src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs b/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs index 81785e4f1a..4555e8f18e 100644 --- a/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs +++ b/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs @@ -35,7 +35,7 @@ protected ReactiveRecyclerViewAdapter(IReadOnlyReactiveList backingL public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position) { - ((ReactiveRecyclerViewViewHolder)holder).ViewModel = list[position]; + ((IViewFor)holder).ViewModel = list[position]; } public override int ItemCount { get { return list.Count; } } From 106343f883e23ac4dd8475d598a3f61fd0ebb533 Mon Sep 17 00:00:00 2001 From: Stefan Moonen Date: Thu, 18 Aug 2016 22:34:31 +0200 Subject: [PATCH 2/2] Properly raise change notifications --- src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs b/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs index 4555e8f18e..43743d3170 100644 --- a/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs +++ b/src/ReactiveUI.AndroidSupport/ReactiveRecyclerViewAdapter.cs @@ -80,8 +80,8 @@ public TViewModel ViewModel object IViewFor.ViewModel { - get { return _ViewModel; } - set { _ViewModel = (TViewModel)value; } + get { return ViewModel; } + set { ViewModel = (TViewModel)value; } } public event PropertyChangingEventHandler PropertyChanging