You can hook to events in WPF the same way as in WinForms. In general that should work fine in WPF, assuming you have all the rest in place, the ColorImageFrameReady_handler and the "kinectSensor.ColorFrameReady = new EventHandler..." is changed to kinectSensor.ColorFrameReady += new EventHandler... ("+=")