コード例 #1
0
        private void bgDownload_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            machines.OrderBy(x => x.Name);
            tools.OrderBy(x => x.Name);
            progressBar1.Value = 100;
            var frm = new FrmMainWindow(tools.OrderBy(x => x.Name).ToList(), machines.OrderBy(x => x.Name).ToList());

            Hide();
            frm.ShowDialog();
            Close();
        }
コード例 #2
0
        private void FrmMainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            if (BmclCore.Config.Username == "!!!")
            {
                TabMain.SelectedIndex = 1;
                GridConfig.tip.IsOpen = true;
                GridConfig.txtUserName.Focus();
            }
            else
            {
                if (BmclCore.Config.Autostart)
                {
                    btnStart_Click(null, null);
                    LoadOk = true;
                    Hide();
                    return;
                }
            }
            var da = new DoubleAnimation {
                From = 0, To = 1, Duration = TimeSpan.FromSeconds(0.8)
            };

            FrmMainWindow.BeginAnimation(OpacityProperty, da);
            try
            {
                var rand = new Random();
                int img  = rand.Next(Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + "\\bg").Length);
                var b    = new ImageBrush
                {
                    ImageSource =
                        new BitmapImage(
                            new Uri((Directory.GetFiles(AppDomain.CurrentDomain.BaseDirectory + "\\bg")[img]))),
                    Stretch = Stretch.Fill
                };
                Container.Background = b;
            }
            catch
            {
                var b = new SolidColorBrush(Color.FromRgb(255, 255, 255));
                Container.Background = b;
            }
            LoadOk = true;
        }