예제 #1
0
        //起動時にカードデータ取得

        /*
         * private void HomePage_Appearing(object sender, EventArgs e)
         * {
         *  string token = "eyJhbGciOiJIUzI1NiJ9.bWlob21pZG8.T3GHHpZVlaDNiiF9RglE39Mo5U7O55OUbtu5CqN2XUg";
         *  HttpPostGetCardsList obj = new HttpPostGetCardsList(token);
         *  items = obj.Exe();
         * }*/

        private async void cardList_Refreshing(object sender, EventArgs e)
        {
            await Task.Run(() => System.Threading.Thread.Sleep(3000));

            items.Clear();
            ITokenInfo           tokenInfo = DependencyService.Get <ITokenInfo>(DependencyFetchTarget.GlobalInstance);
            HttpPostGetCardsList obj       = new HttpPostGetCardsList(tokenInfo.TOKEN);

            foreach (var item in obj.Exe())
            {
                items.Add(item);
            }
            cardList.EndRefresh();
        }
예제 #2
0
        public HomePage(/*string token*/)
        {
            InitializeComponent();
            //Token 取得 global だからOK
            ITokenInfo           tokenInfo = DependencyService.Get <ITokenInfo>(DependencyFetchTarget.GlobalInstance);
            HttpPostGetCardsList obj       = new HttpPostGetCardsList(tokenInfo.TOKEN);

            items = obj.Exe();

            // ListViewにデータソースをセット
            cardList.ItemsSource = items;
            //押したときのデータ
            cardList.ItemSelected += (sender, e) =>
            {
                Navigation.PushAsync(new DetailPage((ItemIncludeImages)e.SelectedItem));
            };
        }