0

そこで、ボタンを使用して Kinect アプリケーションを作成し、アプリをナビゲートするために、ボタンごとに新しいウィンドウを作成しています。まったく助けを見つけることができなかった問題に遭遇しました。助けていただければ幸いです。

新しいウィンドウを開くために、私はこれを使用しています:

private void button1_Click(object sender, RoutedEventArgs e)
{
    //SUPPOSED to uninitialize the Kinect
    UninitializeKinectSensor(this.Kinect;
    //To open the new window
    Window1 newwindow = new Window1();
    newwindow.Show();
    //To close the first window...
    Close();
{

そのため、1 行で Kinect の初期化を解除することになっているため、新しいウィンドウを自由に使用できますが、新しいウィンドウに移動すると、Kinect がフリーズします。マウスを使用して最初のウィンドウに戻ると、最初のウィンドウで再び機能しますが、そうではありません。

初期化フェーズでこの行にも追加しました

public Window1()
{
    //Other init code is here, but this is the line I added. It doesn't seem to do anything.
    InitializeKinectSensor(this.Kinect);
}

どんな助けでも大歓迎です!! それは単純なことだと確信していて、惨めに失敗しただけです(笑)XD

4

3 に答える 3

0

UninitializeKinectSensor が実際に何をしているかに大きく依存します。ただし、簡単な修正として、バックグラウンド ワーカーで uninitialize を呼び出してみて、それがまったく役立つかどうかを確認できます。

于 2013-07-09T20:09:08.570 に答える