public ApplesGameConfigPage(string itemId, KinectSensorChooser kinectSensor)
 {
     InitializeComponent();
     _kinectSensor = kinectSensor;
     Config = new ApplesGameConfig();
     DataContext = Config;
 }
Beispiel #2
0
        private void setupKinectSensor(ApplesGameConfig config = null)
        {
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;

            if (config == null)
            {
                this.sensorChooserUI.KinectSensorChooser = this.sensorChooser;
                this.sensorChooser.Start();
                var regionSensorBinding = new Binding("Kinect")
                {
                    Source = this.sensorChooser
                };
                BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);
            }
            else
            {
                this.sensorChooserUI.KinectSensorChooser = config.PassedKinectSensorChooser;
                this.sensorChooser.Start();
                var regionSensorBinding = new Binding("Kinect")
                {
                    Source = config.PassedKinectSensorChooser
                };
                BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);
            }
        }
Beispiel #3
0
 public MainWindow(ApplesGameConfig config)
 {
     this.InitializeComponent();
     setupConfiguration(config);
     setupKinectSensor(config);
     runGame();
 }
 private void setupConfiguration(ApplesGameConfig config)
 {
     treesCount = config.TreesCount;
     applesOnTree = config.ApplesOnTreeCount;
     basketCount = config.BasketCount;
     windowWidth = Application.Current.MainWindow.Width;
     windowHeight = Application.Current.MainWindow.Height;
 }
Beispiel #5
0
 private void setupConfiguration(ApplesGameConfig config)
 {
     treesCount   = config.TreesCount;
     applesOnTree = config.ApplesOnTreeCount;
     basketCount  = config.BasketCount;
     windowWidth  = Application.Current.MainWindow.Width;
     windowHeight = Application.Current.MainWindow.Height;
 }
 public MainWindow(ApplesGameConfig config)
 {
     this.InitializeComponent();
     setupConfiguration(config);
     setupKinectSensor(config);
     this.config = config;
     runGame();
     this.startTime = DateTime.Now;
 }
        private void setupKinectSensor(ApplesGameConfig config = null)
        {
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;

            if (config == null)
            {
                this.sensorChooserUI.KinectSensorChooser = this.sensorChooser;
                this.sensorChooser.Start();
                var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
                BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);
            }
            else
            {
                this.sensorChooserUI.KinectSensorChooser = config.PassedKinectSensorChooser;
                this.sensorChooser.Start();
                var regionSensorBinding = new Binding("Kinect") { Source = config.PassedKinectSensorChooser };
                BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);
            }
        }