public async void PrintNews(object sender, EventArgs e) { ButtonLock(); await System.Threading.Tasks.Task.Run(async() => { Device.BeginInvokeOnMainThread(async() => { App.Startpage.IsPresented = false; }); NewsGridPage Page = (NewsGridPage)App.Mainpage.Children[1]; App.database.LocalExecute("DELETE FROM NF"); Page.PREV = 0; Page.CURR = NewsGridPage.DBLN; Page.NEXT = NewsGridPage.DBLN * 2; Page.Loadnr = 1; Page.Filter = Filter; Page.Author = Author; Page.Tag = Tag; Page.ArticleList.Clear(); Page.LoadLocalDB(); Device.BeginInvokeOnMainThread(() => { Page.AddNews(0); Page.ArticleListView.ItemsSource = null; Page.ArticleListView.ItemsSource = Page.ArticleList; if (Filter != "") { Page.ChangeName(Filter); } else if (Author != "") { Page.ChangeName(Author); } else if (Tag != "") { Page.ChangeName(Tag); } else { Page.ChangeName("Alla nyheter"); } }); await System.Threading.Tasks.Task.Delay(5); Device.BeginInvokeOnMainThread(async() => { Console.WriteLine("Initiering Klar"); //await Navigation.PopAsync(); App.Mainpage.CurrentPage = App.Mainpage.Children[1]; }); }); ButtonLock(); }
public void PrintNews(object sender, EventArgs e) { ButtonLock(); NewsGridPage Page = (NewsGridPage)App.Mainpage.Children[1]; App.database.LocalExecute("DELETE FROM NF"); Page.PREV = 0; Page.CURR = NewsGridPage.DBLN; Page.NEXT = NewsGridPage.DBLN * 2; Page.Loadnr = 1; Page.Filter = Filter; Page.Author = Author; Page.Tag = Tag; Page.ArticleList.Clear(); Page.LoadLocalDB(); Page.AddNews(0); ButtonLock(); }