public BaseView(Window window) { this.window = window; TreeItem = new TreeViewItem(); UsersList = new System.Windows.Controls.ListView(); UsersList.BorderThickness = new Thickness(0); //UsersList.Background = Brushes.Blue; TreeItem.Tag = this; TreeItem.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch; StackPanel sp = new StackPanel(); sp.Orientation = System.Windows.Controls.Orientation.Horizontal; TreeText = new TextBlock(); TreeText.Margin = new Thickness(5); // TreeImage = new Image(); //TreeImage.Height = 16; //TreeImage.Width = 16; //TreeImage.Visibility = Visibility.Visible; //TreeImage.Source = new BitmapImage(new Uri("images/unseen.png", UriKind.RelativeOrAbsolute)); //sp.Children.Add(TreeImage); sp.Children.Add(TreeText); TreeItem.Header = sp; //TreeItem.Header web = new Cjc.ChromiumBrowser.WebBrowser(); web.Focusable = true; web.Source = "about:blank"; web.Status += new EventHandler <Cjc.ChromiumBrowser.WebBrowser.StatusEventArgs>(web_Status); // enable javascript communication External.Call('name', 'arg1', 'arg2', ...); web.Callback += new EventHandler <Cjc.ChromiumBrowser.WebBrowser.CallbackEventArgs>(web_Callback); try { Theme = new Theme(Init.DataDirectory + "\\" + Settings.Get("CurrentTheme", "Default")); } catch (Exception ex) { Trace.WriteLine("Error Loading theme: " + ex); Theme = new Theme("Default"); } Theme.OnJavaScriptCall += new Theme.JavascriptHandler(theme_OnJavaScriptCall); }
public ChromBrowser(string url, double width, double height) { _url = url; InitializeComponent(); newBrowser = new WebBrowser(); newBrowser.SetValue(Grid.RowProperty, 1); newBrowser.Focusable = true; newBrowser.EnableAsyncRendering = false; newBrowser.Source = _url; newBrowser.Width = width; newBrowser.Height = height; //newBrowser.Navigate(GetUrl(newBrowser.Source)); newBrowser.Ready += NewBrowserReady; newBrowser.SizeChanged += NewBrowserSizeChanged; newBrowser.Navigate(_url); BrowserContainer.Children.Add(newBrowser); Loaded += ChromBrowser_Loaded; }
public MapBrowser(string url, double width, double height) { Width = width; Height = height; _timer = new Timer { Interval = 300 }; _timer.Tick += TimerTick; _url = url; InitializeComponent(); Loaded += MapBrowser_Loaded; ChromBrowser = new WebBrowser { Clip = BrowserContainer.Clip, Focusable = true, EnableAsyncRendering = false, Width = width, Height = height, Source = _url, Cursor=Cursors.None }; ChromBrowser.Navigate(_url); Loaded += ChromBrowser_Loaded; ChromBrowser.Ready += ChromBrowser_Ready; BrowserContainer.Children.Add(ChromBrowser); LockButton.Tag = "Lock"; LockButton.Checked += LockButtonChecked; LockButton.UnChecked += LockButtonChecked; closeButton.Click += CloseButtonClick; setSourceButton.Click += SetSourceButtonClick; setDestinationButton.Click += SetDestinationButtonClick; getDirectionsButton.Click += GetDirectionsButtonClick; searchLocationButton.Click += SearchLocationButtonClick; DataContext = this; }