//void InitEvent() //{ // EventHandler<ModalPushedEventArgs> push = (obj, e) => m_preload.SetWaitModePage(); // Pixiv.App.Current.ModalPushed += push; // EventHandler<ModalPoppedEventArgs> pop = (obj, e) => m_preload.SetNotWaitModePage(); // Pixiv.App.Current.ModalPopped += pop; //} void Start() { MainThread.BeginInvokeOnMainThread(() => { m_preload = Preload.Create(InputData.CreateSelectFunc(), ConstInfo.PIXIVDATA_PRELOAD_COUNT, ConstInfo.SMALL_IMG_PERLOAD_COUNT, ConstInfo.SMALL_IMG_RESPONSE_SIZE, new TimeSpan(0, 0, ConstInfo.SMALL_IMG_TIMEOUT)); var t = m_preload.While((data) => MainThread.InvokeOnMainThreadAsync(() => SetImage(data, InputData.AddItemTimeSpan))); Log.Write("reload", t); }); }