private void UpdateGridView()
        {
            GridView.ClearFlingAdapter();
            switch (_mode)
            {
            case DisplayMode.Members:
                MembersToggle.Checked      = true;
                RelatedAnimeToggle.Checked = RelatedMangaToggle.Checked = false;

                _gridHelper.DetachGrid(GridView);
                GridView.SetColumnWidth(DimensionsHelper.DpToPx(70));
                GridView.LayoutParameters.Width = -1;
                GridView.SetNumColumns(-1);
                GridView.InjectFlingAdapter(ViewModel.Members, MemberDataTemplateFull, MemberDataTemplateFling, MemberContainerTemplate);
                break;

            case DisplayMode.Anime:
                RelatedAnimeToggle.Checked = true;
                MembersToggle.Checked      = RelatedMangaToggle.Checked = false;

                _gridHelper.RegisterGrid(GridView);
                GridView.SetColumnWidth(0);
                GridView.InjectFlingAdapter(ViewModel.AnimeRelations, DataTemplateFull, DataTemplateFling, AnimeContainerTemplate, DataTemplateBasic);
                break;

            case DisplayMode.Manga:
                RelatedMangaToggle.Checked = true;
                RelatedAnimeToggle.Checked = MembersToggle.Checked = false;

                _gridHelper.RegisterGrid(GridView);
                GridView.SetColumnWidth(0);
                GridView.InjectFlingAdapter(ViewModel.MangaRelations, DataTemplateFull, DataTemplateFling, MangaContainerTemplate, DataTemplateBasic);
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }