/// <summary> /// 自身の持つリストを取得する /// </summary> private async void SetLists() { this.ExtraGrid.Clear(); this.ExtraGrid.Add(new Grid()); var lists = await AccountTokens.LoadListsAsync(this.TokenSuffix); var itemsSource = new List <ListProperties>(); foreach (var list in lists) { itemsSource.Add( new ListProperties( this, new Uri(list.User.ProfileImageUrlHttps), list.Name, list.User.Name, list.Id, list.MemberCount ) ); } this.ExtraGrid.First().Children.Add( new Views.MainWindows.Flyouts.ExtraGrid.Lists() { DataContext = itemsSource } ); }
/// <summary> /// 表示するリストを取得する /// </summary> public async void LoadLists() { var userLists = await AccountTokens.LoadListsAsync(this.TokenSuffix, this.User.Id); if (userLists != null) { foreach (var userList in userLists) { this.UserLists.Add(new ListProperties(userList)); } } var addedLists = await AccountTokens.LoadListMembershipAsync(this.TokenSuffix, this.User.Id); if (addedLists != null) { foreach (var addedList in addedLists) { this.AddedLists.Add(new ListProperties(addedList)); } } }