我正在使用kinect运行一个相当简单的任务,只是尝试使用轮询方法显示数据流。我在后台工作器上运行所有处理,并使用调度程序更新UI。
以下代码适用于写入调度程序中位图的深度和颜色流。但是,显示骨架需要带子项的网格(折线)。此代码运行时没有错误,但不更新UI以显示该行。如何让UI刷新Grid并显示子对象?
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返回折线。