public void Reload(int last)
        {
            var foo = _myRepository.GetNext(last);

            foreach (var item in foo)
            {
                MyDatas.Add(item);
            }
        }
Beispiel #2
0
        /// <summary>
        /// 這裡是非同步函式,要回傳 Task,不要使用 void
        /// </summary>
        /// <param name="last"></param>
        public async Task Reload(int last)
        {
            Loading = true;
            var foo = _myRepository.GetNext(last);
            await Task.Delay(2000);

            foreach (var item in foo)
            {
                MyDatas.Add(item);
            }
            Loading = false;
        }
Beispiel #3
0
        public MainPageViewModel(INavigationService navigationService)
        {
            _navigationService = navigationService;
            _myRepository      = MyRepository.GetInstance();

            ItemAppearingCommand = new DelegateCommand <MyModel>((x) =>
            {
                var fooLast = MyDatas.Last();
                if (x.ID == fooLast.ID)
                {
                    Reload(fooLast.ID + 1);
                }
            });
        }