Example #1
0
        public Client()
        {
            InitializeComponent();

            //Чтение из реестра

            RegistryHelper regHelper = new RegistryHelper(this);

            regHelper.LoadSetting();

            //Рамка для изменения размера

            WindowResizer wr = new WindowResizer(this);

            wr.addResizerDown(this.rsBottom);
            wr.addResizerUp(this.rsTop);
            wr.addResizerRight(this.rsRigth);
            wr.addResizerLeft(this.rsLeft);

            //Обновление доски с сервера

            this._timer          = new System.Windows.Threading.DispatcherTimer();
            this._timer.Interval = TimeSpan.FromMilliseconds(this._updateInterval);
            this._timer.Tick    += Update;

            //Получение IP из конфига

            string ipConf   = null;
            string portConf = null;

            try
            {
                ipConf   = ConfigurationManager.AppSettings["ipBoard"];
                portConf = ConfigurationManager.AppSettings["Port"];
            }
            catch (Exception ex)
            {
#if DEBUG
                Console.WriteLine(ex.Message);
                Console.WriteLine(ex.StackTrace);
#endif
            }

            IPAddress ipAddr = null;
            IPAddress.TryParse(ipConf, out ipAddr);

            int portAddr = 0;
            Int32.TryParse(portConf, out portAddr);

            if (ipAddr != null && portAddr > 1024 && portAddr < 65535)
            {
                this._ipServer = ipAddr.ToString();
                this._port     = portAddr;
            }
        }
Example #2
0
        /// <summary>
        /// 加载Resize委托
        /// </summary>
        public void InitializeResizeHandle()
        {
            WindowResizer wr = new WindowResizer(this);

            wr.addResizerRight(right);
            wr.addResizerLeft(left);
            wr.addResizerDown(bottom);
            wr.addResizerLeftDown(leftbottom);
            wr.addResizerRightDown(rightbottom);
            //wr.addResizerUp(topSizeGrip);
            //wr.addResizerLeftUp(topLeftSizeGrip);
            //wr.addResizerRightUp(topRightSizeGrip);
        }
Example #3
0
        public WebBrowserWindow()
        {
            InitializeComponent();
            WindowResizer winResize = new WindowResizer(this);

            winResize.addResizerDown(BottomSideRect);
            winResize.addResizerRight(RightSideRect);
            winResize.addResizerRightDown(RightbottomSideRect);
            winResize   = null;
            DataContext = this;
            HelperWindow helperWindow = new HelperWindow(BottomWindowGrid, this, null);

            webBrowser = helperWindow.WebBrowser;
            webBrowser.LoadCompleted += new System.Windows.Navigation.LoadCompletedEventHandler(webBrowser_LoadCompleted);
        }
        /// <summary>
        /// Called when a window gets loaded.
        /// We initialize resizers and update constraints.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnWindowLoaded(object sender, RoutedEventArgs e)
        {
            var window = (Window)((FrameworkElement)sender).TemplatedParent;

            // Update constraints.
            UpdateWindowConstraints(window);

            // Attach resizer
            WindowResizer wr = new WindowResizer(window);

            wr.addResizerRight((Rectangle)window.Template.FindName("rightSizeGrip", window));
            wr.addResizerLeft((Rectangle)window.Template.FindName("leftSizeGrip", window));
            wr.addResizerUp((Rectangle)window.Template.FindName("topSizeGrip", window));
            wr.addResizerDown((Rectangle)window.Template.FindName("bottomSizeGrip", window));
            wr.addResizerLeftUp((Rectangle)window.Template.FindName("topLeftSizeGrip", window));
            wr.addResizerRightUp((Rectangle)window.Template.FindName("topRightSizeGrip", window));
            wr.addResizerLeftDown((Rectangle)window.Template.FindName("bottomLeftSizeGrip", window));
            wr.addResizerRightDown((Rectangle)window.Template.FindName("bottomRightSizeGrip", window));
        }
Example #5
0
        public CallDataPopup(string position, string size)
        {
            InitializeComponent();
            WindowResizer winResize = new WindowResizer(this);

            winResize.addResizerDown(BottomSideRect);
            winResize.addResizerRight(RightSideRect);
            winResize.addResizerRightDown(RightbottomSideRect);
            winResize   = null;
            DataContext = Datacontext.GetInstance();
            ShadowEffect.ShadowDepth = 0;
            ShadowEffect.Opacity     = 0.5;
            ShadowEffect.Softness    = 0.5;
            ShadowEffect.Color       = (Color)ColorConverter.ConvertFromString("#003660");
            imgPinClose.Source       = new BitmapImage(new Uri("/Agent.Interaction.Desktop;component/Images/Pin.Open.png", UriKind.Relative));
            imgPin_EnterClose.Source = new BitmapImage(new Uri("/Agent.Interaction.Desktop;component/Images/Pin.Open.Selected.png", UriKind.Relative));
            imgPinClose.Width        = 18;
            imgPinClose.Height       = 18;
            imgPin_EnterClose.Width  = 18;
            imgPin_EnterClose.Height = 18;
            imgPinOpen.Source        = new BitmapImage(new Uri("/Agent.Interaction.Desktop;component/Images/Pin.Close.png", UriKind.Relative));
            imgPin_EnterOpen.Source  = new BitmapImage(new Uri("/Agent.Interaction.Desktop;component/Images/Pin.Close.Selected.png", UriKind.Relative));
            imgPinOpen.Width         = 18;
            imgPinOpen.Height        = 18;
            imgPin_EnterOpen.Width   = 18;
            imgPin_EnterOpen.Height  = 18;
            btnPin.Content           = imgPinOpen;
            BindGrid();

            var _posi = position.Split(',');
            var _size = size.Split(',');

            if (_posi.Count() > 1)
            {
                _left = double.Parse(_posi[0]);
                _top  = double.Parse(_posi[1]);
            }
            if (_size.Count() > 1)
            {
                _height = double.Parse(_size[0]);
                _width  = double.Parse(_size[1]);
            }
        }