/// <summary> /// インスタンスを生成して表示する /// </summary> public static bool CreateAndShow() { if (!Instanced) { var form = new FilePackageLoader(); DataBase.Forms.Add(form); form.Show(); return(true); } return(false); }
/// <summary> /// フォームが閉じられたときに実行 /// </summary> private void FilePackageLoader_FormClosed(object sender, FormClosedEventArgs e) { SingleInstance = null; DataBase.Forms.Remove(this); }
/// <summary> /// コンストラクタ /// </summary> private FilePackageLoader() { SingleInstance = this; InitializeComponent(); UpdateStyles(); }
/// <summary> /// <see cref="ファイルToolStripMenuItem"/>クリック時の挙動 /// </summary> private void ファイルパッケージを管理するToolStripMenuItem_Click(object sender, EventArgs e) => FilePackageLoader.CreateAndShow();