protected override void InitBindings() { Bindings.Add( this.SetBinding(() => ViewModel.CurrentData).WhenSourceChanges(() => { ImageService.Instance.LoadUrl(ViewModel.CurrentData.User.ImgUrl) .Success(ProfilePageGeneralTabAnimeUserImg.AnimateFadeIn) .Into(ProfilePageGeneralTabAnimeUserImg); ProfilePageGeneralTabDetailsList.SetAdapter( ViewModel.CurrentData.Details.GetAdapter(GetDetailTemplateDelegate)); ProfilePageGeneralTabFriendsGrid.ItemHeight = ProfilePageGeneralTabFriendsGrid.ItemWidth = DimensionsHelper.DpToPx(65); ProfilePageGeneralTabFriendsGrid.SetColumnWidth((int)ProfilePageGeneralTabFriendsGrid.ItemWidth); ProfilePageGeneralTabFriendsGrid.Adapter = ViewModel.CurrentData.Friends.GetAdapter(GetFriendTemplateDelegate); ProfilePageGeneralTabCommentsList.SetAdapter( ViewModel.CurrentData.Comments.GetAdapter(GetCommentTemplateDelegate)); })); ProfilePageGeneralTabAnimeListButton.SetCommand(ViewModel.NavigateAnimeListCommand); ProfilePageGeneralTabMangaListButton.SetCommand(ViewModel.NavigateMangaListCommand); ProfilePageGeneralTabHistoryButton.SetCommand(ViewModel.NavigateHistoryCommand); }