public NewStartPage() { InitializeComponent(); DoubleBuffered = true; if (!DesignMode) { pnlVersion.Hide(); // Check for new version on GitHub in a background thread. // If a newer version is found make pnlVersion visible VersionChecker.NewVersionFound += (sender, e) => pnlVersion.Show(); VersionChecker.CheckForNewVersion(); _remoteServers = RemoteServer.CreateListFromSettings(); try { // Try to make the SplitContainer double buffered to reduce flicker. var propInfo = typeof(SplitContainer).GetProperty("DoubleBuffered", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); propInfo.SetValue(splitContainer1, true, null); } catch (Exception ex) { // Not that important. Probably never happens. Debug.Write(ex); } Settings.Default.PropertyChanged += SettingsPropertyChanged; _refreshTimer.Tick += new EventHandler(_refreshTimer_Tick); _refreshTimer.Interval = 2000; } }
public StartPage() { InitializeComponent(); if (!DesignMode) { pnlVersion.Hide(); VersionChecker.NewVersionFound += (sender, e) => pnlVersion.Show(); VersionChecker.CheckForNewVersion(); } }