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; } }
/// <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)); }