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