Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
 public void RemoveTabItem(MVTabItem item)
 {
     tabItems.Remove(item);
 }