public MainWindow()
{
InitializeComponent();
KinectSensor.KinectSensors.StatusChanged += (object sender, StatusChangedEventArgs e) =>
{
if (e.Sensor == _sensor)
{
if (e.Status != KinectStatus.Connected)
{
SetSensor(null);
}
}
else if ((_sensor == null) && (e.Status == KinectStatus.Connected))
{
SetSensor(e.Sensor);
}
};
foreach (var sensor in KinectSensor.KinectSensors)
{
if (sensor.Status == KinectStatus.Connected)
{
SetSensor(sensor);
}
}
}
}