コード例 #1
0
ファイル: MainWindow.xaml.cs プロジェクト: oigami/WsGH
 private void ShowSupplyWindow_Click(object sender, RoutedEventArgs e)
 {
     // 2枚以上同じウィンドウを生成しないようにする
     if (Properties.Settings.Default.ShowSupplyWindowFlg)
     {
         return;
     }
     // ウィンドウを生成
     sw = new SupplyWindow();
     Properties.Settings.Default.ShowSupplyWindowFlg = true;
     Properties.Settings.Default.Save();
     sw.Show();
 }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: oigami/WsGH
        int timerWindowSecond;                  //毎秒行う処理のために秒数を記憶
        // コンストラクタ
        public MainWindow()
        {
            InitializeComponent();
            MouseLeftButtonDown += (o, e) => DragMove();
            // フォルダの有無をチェック
            if (!System.IO.Directory.Exists(@"pic\"))
            {
                System.IO.Directory.CreateDirectory(@"pic\");
            }
            // 画面表示を初期化
            DataContext = new MainWindowDC()
            {
                LoggingText = "",
                MenuHeaderBackgroundOther = "",
            };
            // アプリの設定を初期化
            TwitterOptionMenu.IsChecked = Properties.Settings.Default.ScreenshotForTwitterFlg;
            SetBackgroundCheck(Properties.Settings.Default.BackgroundColorType);
            ChangeLanguageCheckMenu(GetCulture());
            // 周辺クラスの初期化
            SceneRecognition.InitialSceneRecognition();
            try {
                SupplyStore.ReadMainSupply();
                addLog($"{Properties.Resources.LoggingTextReadSupplyData}:Success");
            } catch (Exception) {
                addLog($"{Properties.Resources.LoggingTextReadSupplyData}:Failed");
            }
            // タイマーを作成する
            DispatcherTimer m_Timer = new DispatcherTimer(DispatcherPriority.Normal, Dispatcher);

            m_Timer.Interval = TimeSpan.FromMilliseconds(200.0);
            m_Timer.Tick    += new EventHandler(DispatcherTimer_Tick);
            // タイマーの実行開始
            m_Timer.Start();
            timerWindowSecond = DateTime.Now.Second;
            // タイマー画面を作成・表示
            tw = new TimerWindow();
            if (Properties.Settings.Default.ShowTimerWindowFlg)
            {
                tw.Show();
            }
            // 資材記録画面を作成・表示
            sw = new SupplyWindow();
            if (Properties.Settings.Default.ShowSupplyWindowFlg)
            {
                sw.Show();
            }
        }