私はWPFブラウザアプリケーションに取り組んでいます。問題は、最初にいくつかの重いサービスをロードする必要があることです。これにより、ページコンポーネントがロードされる前に、数秒間白いページが表示されます。重いプロセスが終了するのを待たずにページをロードすることで、これをなんとか回避する方法はありますか?
これが私が今試していることですが、うまくいきませんでした:
    public Page1()
    {
        InitializeComponent();
    }
    private void Page_Loaded_1(object sender, RoutedEventArgs e)
    {
        // Initialize and configure kinect
        // This takes some seconds
    }
page_loadedイベントは、ページのすべてのコンポーネントの読み込みが完了した後に発生すると考えていました。しかし、それでもプロセスが終了するのを待って、最初に白いページが数秒表示されます...