protected override void InitBindings() { Bindings.Add( this.SetBinding(() => ViewModel.Loading, () => FriendsFeedsPageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); _gridViewColumnHelper = new GridViewColumnHelper(FriendsFeedsPageGridView, null, 2, 3); Bindings.Add(this.SetBinding(() => ViewModel.Feeds).WhenSourceChanges(() => { if (ViewModel.Feeds != null) { FriendsFeedsPageGridView.InjectFlingAdapter(ViewModel.Feeds, DataTemplateFull, DataTemplateFling, ContainerTemplate, DataTemplateBasic); } else { FriendsFeedsPageGridView.Adapter = null; } })); var scrollToRefresh = RootView as ScrollableSwipeToRefreshLayout; scrollToRefresh.ScrollingView = FriendsFeedsPageGridView; scrollToRefresh.Refresh += ScrollToRefreshOnRefresh; }
protected override void InitBindings() { Bindings.Add( this.SetBinding(() => ViewModel.Loading, () => FriendsFeedsPageLoadingSpinner.Visibility).ConvertSourceToTarget(Converters.BoolToVisibility)); _gridViewColumnHelper = new GridViewColumnHelper(FriendsFeedsPageGridView); Bindings.Add(this.SetBinding(() => ViewModel.Feeds).WhenSourceChanges(() => { if (ViewModel.Feeds != null) { FriendsFeedsPageGridView.InjectFlingAdapter(ViewModel.Feeds, DataTemplateFull, DataTemplateFling, ContainerTemplate); } else { FriendsFeedsPageGridView.Adapter = null; } })); }