1

プログレスバーを備えたNetBeansIDEのように、スプラッシュ画面の背後にアプリロジックアセンブリをロードしてWPFアプリケーションを作成したいと思います。私のアプリケーションは小さく、意味がないことは理解していますが、.NETで実行できるのであれば、そのようなことをしたいと思います。

4

3 に答える 3

1

http://msdn.microsoft.com/en-us/library/cc656886.aspxをご覧ください

これにより、.NETランタイムは、アセンブリの読み込み中に静的なスプラッシュ画面を表示できます。

于 2012-10-25T16:18:47.920 に答える
1

はい、私は「fsimonazzi」の考えに同意します。ただし、フロントスプラッシュ画面の読み込みと同期して多くの長いプロセスを実行してプロセスの進行状況やよりクールなものを表示する必要があると思われる場合は、次の記事を参照してください。カスタムアプリケーションの開始を使用したWPFのスプラッシュ画面-アップクラス

于 2012-10-25T16:21:45.843 に答える
0

アセンブリのロードの進行状況情報を最初に表示するために、現在ロードされていないアセンブリを特定します。したがって、(参照されたアセンブリから)AppDomainにロードされるアセンブリの完全なリストを知り、それらをすでにロードされているアセンブリと比較する必要があります。

AppDomain.CurrentDomain.GetAssemblies()

欠落したアセンブリを強制的にロードし、進行状況情報を表示することができます。

foreach (AssemblyName assembly in assembliesToLoad)
{
    ShowAssemblyLoadingInformation(assembly);

    AppDomain.CurrentDomain.Load(assembly);

    ReportProgress();
}
于 2013-10-19T21:36:09.920 に答える