0

ポーリング方法を使用してデータ ストリームを表示しようとしているだけで、kinect でかなり単純なタスクを実行しています。バックグラウンドワーカーですべての処理を実行し、ディスパッチャーを使用して UI を更新しています。

以下のコードは、ディスパッチャーでビットマップに書き込む深度とカラー ストリームに対して正常に機能します。ただし、スケルトンを表示するには、子 (ポリライン) を持つグリッドが必要です。このコードはエラーなしで実行されますが、UI を更新して行を表示しません。UI でグリッドを更新して子オブジェクトを表示するにはどうすればよいですか?

this._SkeletonGrid.Dispatcher.BeginInvoke(new Action(() =>
{
     joints = new[] { JointType.Head, JointType.ShoulderCenter, JointType.ShoulderLeft, JointType.ShoulderRight, JointType.ShoulderCenter };
     this._SkeletonGrid.Children.Add(CreateFigure(skeleton, userBrush, joints));                          
}));

_SkeletonGrid は xaml Grid オブジェクトで、CreateFigure はポリラインを返します。

4

0 に答える 0