private void Webview_NewWindow(object sender, NewWindowEventArgs e) { var item = new MVTabItem(e.TargetUrl.Substring(0, 10), e.TargetUrl, height, homeUrl); item.ContentControl.NeedNeeWindowEvent = Webview_NewWindow; tabItems.Add(item); }
public void InitStartTab(double areaHeight) { //var item = new MVTabItem("Royal Thai Army", "https://rta.mi.th/", areaHeight, homeUrl); //tabItems.Add(item); var item = new MVTabItem("Google", "www.google.com", areaHeight, homeUrl); item.ContentControl.NeedNeeWindowEvent = Webview_NewWindow; tabItems.Add(item); height = areaHeight; }
public MVTabItem(String header, String url, double areaHeight, String homeUrl) { SpinningIconVisibility = Visibility.Visible; FavIconVisibility = Visibility.Hidden; FavIconImage = new Image(); Header = header; RefKey = this; //Each tab item has it own web view user control UWebView wv = new UWebView() { Url = url, Height = areaHeight, HomeUrl = homeUrl, TabItem = this }; ContentControl = wv; }
public void RemoveTabItem(MVTabItem item) { tabItems.Remove(item); }