Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
 }
Exemplo n.º 3
0
        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;
        }