0

Excelシートを解析するとwpfウィンドウが表示されるExcelアプリケーションが実行されています(他のプロジェクトからですが、同じワークスペースにあります)。

[STAThread]
        public void Run()
        {
            TableStructure = null;

            parser = new ExcelParser.WorksheetParser(TableStructure);

            GeneralTree<string> rawRBS = parser.GetRawTree();

            MainWindow main = new MainWindow(rawRBS, parser.WorkSheet);
            main.ShowDialog();
        }

ここでの問題は、メインウィンドウを閉じるときです。メインウィンドウを閉じると、アプリケーション全体がExcelワークブックとともにシャットダウンされます。メイン ウィンドウを閉じても Excel ワークブックを開きたい。

誰かがここで私を助けることができますか?

4

1 に答える 1

0

次のように置き換えますmain.ShowDialog()

var app = new Application();
app.ShutdownMode = ShutdownMode.OnExplicitShutdown;
app.Run(main);

トレイ アイコンまたはその他の種類の UI をセットアップしない限り、アプリをシャットダウンする方法がないことに注意してください (プロセスを強制終了する以外に)。

于 2013-11-04T09:20:16.847 に答える