public void AddPage(List <GithubFile> files, int number) { PageView page = new PageView(); page.GithubFiles = files; page.Text = number.ToString(); page.Click += (object sender, EventArgs e) => { OnPageClick(sender, e); }; pages.Add(page); LayoutSubviews(); }
void OnPageClick(object sender, EventArgs e) { if (currentHighlight != null) { currentHighlight.Normalize(); } var page = (PageView)sender; page.Highlight(); currentHighlight = page; if (PageClicked != null) { PageClicked(sender, e); } }
public void OnPageClick(object sender, EventArgs e) { PageView page = (PageView)sender; ContentView.FileList.Show(page.GithubFiles); }