Esempio n. 1
0
        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;
                }
            }));
        }