예제 #1
1
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public MainWindow()
        {
            this.InitializeComponent();

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            this.wrapPanel.Children.Clear();

            // Add in display content
            for (var index = 0; index < 300; ++index)
            {
                var button = new KinectTileButton { Label = (index + 1).ToString(CultureInfo.CurrentCulture) };
                this.wrapPanel.Children.Add(button);
            }

            // Bind listener to scroll viewer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();
        }
예제 #2
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 2:
                this.button1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 15 "..\..\Page1.xaml"
                this.button1.Click += new System.Windows.RoutedEventHandler(this.ButtonOnClickStart);

            #line default
            #line hidden
                return;

            case 3:
                this.button2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 16 "..\..\Page1.xaml"
                this.button2.Click += new System.Windows.RoutedEventHandler(this.ButtonOnClick2);

            #line default
            #line hidden
                return;

            case 4:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;
            }
            this._contentLoaded = true;
        }
 private KinectTileButton createKinectButton(SignWord signWord)
 {
     KinectTileButton button = new KinectTileButton();
     button.DataContext = signWord;
     button.Click += btnSignWord_Click;
     button.Label = signWord.Name;
     return button;
 }
예제 #4
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 17 "..\..\..\Pages\PhysicalTestItemsPage.xaml"
                ((PhysicalTests.Pages.PhysicalTestItemsPage)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Page_Loaded);

            #line default
            #line hidden

            #line 17 "..\..\..\Pages\PhysicalTestItemsPage.xaml"
                ((PhysicalTests.Pages.PhysicalTestItemsPage)(target)).Unloaded += new System.Windows.RoutedEventHandler(this.Page_Unloaded);

            #line default
            #line hidden
                return;

            case 2:
                this.canvas = ((System.Windows.Controls.Canvas)(target));
                return;

            case 3:
                this.LoadImg = ((System.Windows.Shapes.Rectangle)(target));
                return;

            case 4:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 5:
                this.HandImg = ((System.Windows.Shapes.Rectangle)(target));
                return;

            case 6:
                this.standJumpBtn = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 73 "..\..\..\Pages\PhysicalTestItemsPage.xaml"
                this.standJumpBtn.Click += new System.Windows.RoutedEventHandler(this.StandJumpBtn_Click);

            #line default
            #line hidden
                return;

            case 7:
                this.pullUpBtn = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 80 "..\..\..\Pages\PhysicalTestItemsPage.xaml"
                this.pullUpBtn.Click += new System.Windows.RoutedEventHandler(this.PullUpBtn_Click);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
예제 #5
0
        protected override DependencyObject GetContainerForItemOverride()
        {
            var container = new KinectTileButton();

            if (!string.IsNullOrEmpty(this.LabelMemberPath))
            {
                container.SetBinding(KinectTileButton.LabelProperty, new Binding(this.LabelMemberPath));
            }

            return(container);
        }
예제 #6
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public MainWindow()
        {
            this.InitializeComponent();

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            this.wrapPanel.Children.Clear();

            scrollViewer.ScrollToTop();
            scrollViewer.ScrollToVerticalOffset(100);

            //Label array

            //uri array to images
            Uri[] imageURIs = new Uri[NumCarComponents] {new Uri("../Images/Chassis.png",UriKind.Relative), new Uri("../Images/Body.png",UriKind.Relative),
                                                         new Uri("../Images/Wheel1.png",UriKind.Relative), new Uri("../Images/Wheel2.png",UriKind.Relative),
                                                         new Uri("../Images/Wheel3.png",UriKind.Relative), new Uri("../Images/Wheel4.png",UriKind.Relative)};

            // Add in display content
            for (var index = 0; index < NumCarComponents; ++index)
            {
                var button = new KinectTileButton { Label = labels[index] };
                var brush = new ImageBrush();  //D:\Kinect\ControlsBasics-WPF\Images
                brush.ImageSource = new BitmapImage(imageURIs[index]);
                button.Background = brush;

                /*
                Image img = new Image();
                img.Source = new BitmapImage(new Uri("..Images/Doge.jpg", UriKind.Relative));
                button.Content = img;
                */
                this.wrapPanel.Children.Add(button);
            }

            // Bind listner to scrollviwer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();

            Camera.LookDirection = new Vector3D(60 * -Math.Sin(0), 60 * -Math.Cos(0), -60);
            Camera.Position = new Point3D(60 * Math.Sin(0), 60 * Math.Cos(0), 60);

            //this.DefaultGroup.Transform = new Trans
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public MainWindow()
        {
            this.InitializeComponent();

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            this.wrapPanel.Children.Clear();

            // Add in display content
            for (var index = 0; index < 300; ++index)
            {
                var button = new KinectTileButton { Label = (index + 1).ToString(CultureInfo.CurrentCulture) };
                KinectRegion.AddHandPointerGripHandler(button, OnHandPointerGrip);
                KinectRegion.AddHandPointerGripReleaseHandler(button, OnHandPointerGripRelease);
                this.wrapPanel.Children.Add(button);
            }

            // Bind listner to scrollviwer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();
            //KinectRegion.AddHandPointerGripHandler(scrollViewer, OnHandPointerGrip);
            //KinectRegion.AddHandPointerGripReleaseHandler(scrollViewer, OnHandPointerGripRelease);

            //Initialize Glove

            glove.OpenPort("COM3", 38400);

            glove.InitializeMotor(positivePins);
            glove.InitializeMotor(negativePins);
            glove.ActivateMotor(negativePins, valuesOFF);
            glove.ActivateMotor(negativePins, valuesOFF);

            /*Timer timer = new Timer();
            timer.Interval = 1000;
            mytimer.Tick += new System.EventHandler(timer1_Tick);
            mytimer.Enabled = true;

            mytimer.Tick -= new System.EventHandler(timer1_Tick); */
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.TryAgain = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 15 "..\..\IncorrectChoicePopup.xaml"
                this.TryAgain.Click += new System.Windows.RoutedEventHandler(this.TryAgainClick);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
예제 #9
0
        public Catalog(IList<Article> ArticleArray)
        {
            InitializeComponent();
            ArticleList = ArticleArray;
            wrapPanel.Children.Clear();

            foreach(Article a in ArticleList)
            {
                KinectTileButton but = new KinectTileButton();
                but.Name = "Ktb" + a.id;
                but.Background = new ImageBrush(a.bitmapImage);
                wrapPanel.Children.Add(but);

            }

        }
예제 #10
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 5 "..\..\MainWindow.xaml"
                ((Microsoft.Samples.Kinect.SkeletonBasics.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);

            #line default
            #line hidden

            #line 5 "..\..\MainWindow.xaml"
                ((Microsoft.Samples.Kinect.SkeletonBasics.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.WindowClosing);

            #line default
            #line hidden
                return;

            case 2:
                this.layoutGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.Image = ((System.Windows.Controls.Image)(target));
                return;

            case 4:
                this.statusBar = ((System.Windows.Controls.Primitives.StatusBar)(target));
                return;

            case 5:
                this.statusBarText = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 6:
                this.Calibrar = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 71 "..\..\MainWindow.xaml"
                this.Calibrar.Click += new System.Windows.RoutedEventHandler(this.ConectarArduino);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
        private void GenerateButtons()
        {
            MainWindow.PlayersThread.Join();
            mainStackPanel.Children.Clear();
            for (var i = 0; i < MainWindow.PlayerList.Count; i++)
			{
                var item = MainWindow.PlayerList[i];
                var button = new KinectTileButton 
                { 
                    Content = item.Name + "\n" + item.Surname,
                    Tag = i,
                    Foreground = new SolidColorBrush(Colors.White),
                    Width = 300,
                    Height = 300
                };
                button.Click += button_Click;
                mainStackPanel.Children.Add(button);			 
			}
        }
예제 #12
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public MainWindow()
        {
            this.InitializeComponent();

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            //this.wrapPanel.Children.Clear();

            // Add in display content
            var btn_AddRule = new KinectTileButton { Label = ("Add a Rule") };
            var btn_DeleteRule = new KinectTileButton { Label = ("Delete a Rule") };
            var btn_EditRule = new KinectTileButton { Label = ("Edit a Rule") };
            var btn_ListRule = new KinectTileButton { Label = ("List Rules") };
            var btn_SearchRule = new KinectTileButton { Label = ("Search Rules") };
            this.wrapPanel.Children.Capacity = 120;
            this.wrapPanel.Children.Add(btn_AddRule);
            this.wrapPanel.Children.Add(btn_DeleteRule);
            this.wrapPanel.Children.Add(btn_EditRule);
            this.wrapPanel.Children.Add(btn_ListRule);
            this.wrapPanel.Children.Add(btn_SearchRule);

           
          

            // Bind listner to scrollviwer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();
        }
예제 #13
0
 private void CreateStartButton()
 {
     this.startButton = new KinectTileButton();
     this.startButton.Content = Constants.CFI_TITLE_BUTTON_LABEL;
     this.startButton.FontFamily = new FontFamily("Veranda");
     this.startButton.Foreground = Brushes.White;
     this.startButton.Background = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0));
     this.startButton.FontSize = this.mainWindow.Height / 17.5;
     this.startButton.HorizontalAlignment = HorizontalAlignment.Right;
     this.startButton.Margin = new Thickness(this.mainWindow.Width / 21);
     this.startButton.HorizontalLabelAlignment = System.Windows.HorizontalAlignment.Center;
     this.startButton.VerticalLabelAlignment = System.Windows.VerticalAlignment.Center;
     this.startButton.Click += StartButtonClick;
 }
예제 #14
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\View\Formas.xaml"
                ((Paint_Kinect.Formas)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 3:
                this.menu = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 4:
                this.happy = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 13 "..\..\..\View\Formas.xaml"
                this.happy.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 5:
                this.happyImg = ((System.Windows.Controls.Image)(target));
                return;

            case 6:
                this.triangulo = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 18 "..\..\..\View\Formas.xaml"
                this.triangulo.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 7:
                this.triImg = ((System.Windows.Controls.Image)(target));
                return;

            case 8:
                this.come = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 23 "..\..\..\View\Formas.xaml"
                this.come.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 9:
                this.comeImg = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.ControlsBasicsWindow = ((Microsoft.Samples.Kinect.ControlsBasics.MainWindow)(target));
     
     #line 10 "..\..\MainWindow.xaml"
     this.ControlsBasicsWindow.Closing += new System.ComponentModel.CancelEventHandler(this.WindowClosing);
     
     #line default
     #line hidden
     return;
     case 2:
     this.checkBox3 = ((System.Windows.Controls.Grid)(target));
     return;
     case 3:
     this.image3 = ((System.Windows.Controls.Image)(target));
     return;
     case 4:
     this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
     return;
     case 5:
     this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 6:
     this.kinectRegionGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 7:
     this.scrollViewer11 = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
     return;
     case 8:
     this.wrapPanel = ((System.Windows.Controls.WrapPanel)(target));
     
     #line 182 "..\..\MainWindow.xaml"
     this.wrapPanel.AddHandler(System.Windows.Controls.Primitives.ButtonBase.ClickEvent, new System.Windows.RoutedEventHandler(this.KinectTileButtonClick));
     
     #line default
     #line hidden
     return;
     case 9:
     this.Willie = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 10:
     this.Jake = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 11:
     this.Darnell = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 12:
     this.Scott = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 13:
     this.Kelly = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 14:
     this.Jada = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 15:
     this.Maria = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 16:
     this.Emma = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 17:
     this.Jenna = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 18:
     this.David = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 19:
     this.Ariel = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 20:
     this.Darryl = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 21:
     this.Fred = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 22:
     this.John = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 23:
     this.Tierra = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 24:
     this.Caitlin = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 25:
     this.Lisa = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 26:
     this.Ju = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 27:
     this.Anita = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 28:
     this.scrollViewer1 = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
     return;
     case 29:
     this.wrapPanel1 = ((System.Windows.Controls.WrapPanel)(target));
     
     #line 309 "..\..\MainWindow.xaml"
     this.wrapPanel1.AddHandler(System.Windows.Controls.Primitives.ButtonBase.ClickEvent, new System.Windows.RoutedEventHandler(this.KinectTileButtonClick1));
     
     #line default
     #line hidden
     return;
     case 30:
     this.Willie1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 31:
     this.Jake1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 32:
     this.Darnell1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 33:
     this.Scott1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 34:
     this.Kelly1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 35:
     this.Jada1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 36:
     this.Maria1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 37:
     this.Emma1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 38:
     this.Jenna1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 39:
     this.David1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 40:
     this.Ariel1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 41:
     this.Darryl1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 42:
     this.Fred1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 43:
     this.John1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 44:
     this.Tierra1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 45:
     this.Caitlin1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 46:
     this.Lisa1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 47:
     this.Ju1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 48:
     this.Anita1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     return;
     case 49:
     this.scrollViewer3 = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
     return;
     case 50:
     this.wrapPanel2 = ((System.Windows.Controls.WrapPanel)(target));
     
     #line 433 "..\..\MainWindow.xaml"
     this.wrapPanel2.AddHandler(System.Windows.Controls.Primitives.ButtonBase.ClickEvent, new System.Windows.RoutedEventHandler(this.KinectTileButtonClick2));
     
     #line default
     #line hidden
     return;
     case 51:
     this.scrollViewer33 = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
     return;
     case 52:
     this.wrapPanel3 = ((System.Windows.Controls.WrapPanel)(target));
     
     #line 458 "..\..\MainWindow.xaml"
     this.wrapPanel3.AddHandler(System.Windows.Controls.Primitives.ButtonBase.ClickEvent, new System.Windows.RoutedEventHandler(this.KinectTileButtonClick3));
     
     #line default
     #line hidden
     return;
     case 53:
     
     #line 460 "..\..\MainWindow.xaml"
     ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target)).Click += new System.Windows.RoutedEventHandler(this.PageRightButtonClick);
     
     #line default
     #line hidden
     return;
     case 54:
     this.checkBox1 = ((System.Windows.Controls.Grid)(target));
     return;
     case 55:
     this.image1 = ((System.Windows.Controls.Image)(target));
     return;
     case 56:
     this.checkBox2 = ((System.Windows.Controls.Grid)(target));
     return;
     case 57:
     this.image2 = ((System.Windows.Controls.Image)(target));
     return;
     }
     this._contentLoaded = true;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public MainWindow()
        {
            // show the user an image of each category
            /*
            string url = "http://backend.deviantart.com/rss.xml?q=deviation";
            string urlContents = DeviantInteraction.getContentsURL(url);
            List<Category> categories = DeviantInteraction.parseRSS(url);

            // get the number of components to display
            int numImages = images.Count;
            */

            currentWindow = this;

            // initialize sound player
            player = new SoundPlayer();
            player.SoundLocation = hoverSound;

            this.InitializeComponent();

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            /*
            kinectSensor = KinectSensor.KinectSensors.FirstOrDefault(s => s.Status == KinectStatus.Connected); // Get first Kinect Sensor
            Console.WriteLine(kinectSensor.Status.ToString());
            skeletons = new Skeleton[kinectSensor.SkeletonStream.FrameSkeletonArrayLength]; // Allocate ST data
            userInfos = new UserInfo[InteractionFrame.UserInfoArrayLength];

            interactionStream = new InteractionStream(kinectSensor, new DummyInteractionClient());
            interactionStream.InteractionFrameReady += InteractionStreamOnInteractionFrameReady;
            kinectSensor.DepthFrameReady += SensorOnDepthFrameReady;
            kinectSensor.SkeletonFrameReady += new EventHandler<SkeletonFrameReadyEventArgs>(kinect_SkeletonFrameReady); // Get Ready for Skeleton Ready Events
            kinectSensor.DepthStream.Enable(DepthImageFormat.Resolution640x480Fps30);
            kinectSensor.SkeletonStream.Enable();

            try
            {
                kinectSensor.DepthStream.Range = DepthRange.Near;
                kinectSensor.SkeletonStream.EnableTrackingInNearRange = true;
            }
            catch (InvalidOperationException)
            {
                // Non Kinect for Windows devices do not support Near mode, so reset back to default mode.
                kinectSensor.DepthStream.Range = DepthRange.Default;
                kinectSensor.SkeletonStream.EnableTrackingInNearRange = false;
            }

            kinectSensor.Start();
            */

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            this.wrapPanel.Children.Clear();

            // Add in display content - initialize all the images
            for (var index = 0; index < deviantCategories.Length; ++index)
            {
                // access current image object
                // Image img = images[index];
                // load image from url
                // get the image link
                //string imageLink = DeviantInteraction.getImageLink(img.link);
                //Console.WriteLine(imageLink);
                /*
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                // bi.UriSource = new Uri(images[index].link);
                bi.UriSource = new Uri("http://i.space.com/images/i/000/005/972/original/sun-photo-solar-filament-101118-02.jpg?1294094311");
                bi.EndInit();
                */

                var button = new KinectTileButton
                {
                    // Background = new ImageBrush(bi),
                    Label = deviantCategories[index]
                    // Height = 200,
                    // Width = 100
                };
                // add hover event
                button.MouseEnter += new System.Windows.Input.MouseEventHandler(mouseEnteredButton);
                this.wrapPanel.Children.Add(button);
            }

            // Bind listener to scrollviwer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();
            _gestureController = new GestureController(GestureType.All);
            _gestureController.GestureRecognized += GestureRecognized;

            if(!Globals.userHasVisitedFirstPage)
            {
                //show help screen
                showHelp();
                Globals.userHasVisitedFirstPage = true;
            }

            // launch timer to show help
            System.Timers.Timer aTimer = new System.Timers.Timer();
            aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            aTimer.Interval = 15000;
            aTimer.Enabled = true;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="MainWindow"/> class. 
        /// </summary>
        public BrowseCategory(string category)
        {
            this.InitializeComponent();
            // set the category name displayed
            this.category.Text = category.ToUpper();

            this.categoryName = category;
            string url = "http://backend.deviantart.com/rss.xml?q=in:" + category;
            // get the images of the category
            images = DeviantInteraction.getImagesFromCategory(url);
            // get the number of components to display
            int numImages = images.Count;

            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();

            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            // Clear out placeholder content
            this.wrapPanel.Children.Clear();

            // Add in display content - initialize all the images
            for (var index = 0; index < images.Count; ++index)
            {
                Console.WriteLine("browse category : image " + index);
                // access current image object
                Image img = images[index];
                // load image from url
                BitmapImage bi = new BitmapImage();
                bi.BeginInit();
                bi.UriSource = new Uri( DeviantInteraction.getImageThumbnail(images[index].link));
                bi.EndInit();

                var button = new KinectTileButton
                {
                    Background = new ImageBrush(bi),
                    Label = img.title,
                    Height = 250,
                    Width = 250
                };
                this.wrapPanel.Children.Add(button);
            }

            // Bind listener to scrollviwer scroll position change, and check scroll viewer position
            this.UpdatePagingButtonState();
            scrollViewer.ScrollChanged += (o, e) => this.UpdatePagingButtonState();
            _gestureController = new GestureController(GestureType.All);
            _gestureController.GestureRecognized += GestureRecognized;
        }
예제 #18
0
        protected override DependencyObject GetContainerForItemOverride()
        {
            var container = new KinectTileButton();

            if (!string.IsNullOrEmpty(this.LabelMemberPath))
            {
                container.SetBinding(KinectTileButton.LabelProperty, new Binding(this.LabelMemberPath));
            }

            return container;
        }
예제 #19
0
        private void fillScrollContent()
        {
            int j = Directory.GetFiles("C:\\Videos\\").Length;
            string[] nomVideos = Directory.EnumerateFiles("C:\\Videos\\", "*.*", SearchOption.AllDirectories).Select(Path.GetFileNameWithoutExtension).ToArray();
            for (int i = 0; i < j; i++)
            {
                var button = new KinectTileButton
                {
                    Content = nomVideos[i],
                    Height = 200
                };

                var brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri("C:\\white.png", UriKind.Relative));
                button.Background = brush;
                button.Height = 150;
                button.Width = 150;

                int i1 = i;
                button.Click +=
                    (o, args) => loadVideo(nomVideos[i1]);

                scrollContent.Children.Add(button);
            }

            for (int i = 0; i < j; i++)
            {
                var button = new KinectTileButton
                {
                    Content = nomVideos[i],
                    Height = 200
                };

                var brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri("C:\\white.png", UriKind.Relative));
                button.Background = brush;
                button.Height = 150;
                button.Width = 150;

                int i1 = i;
                button.Click +=
                    (o, args) => loadVideo(nomVideos[i1]);

                scrollContent2.Children.Add(button);
            }

            for (int i = 0; i < j; i++)
            {
                var button = new KinectTileButton
                {
                    Content = nomVideos[i],
                    Height = 200
                };

                var brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri("C:\\white.png", UriKind.Relative));
                button.Background = brush;
                button.Height = 150;
                button.Width = 150;

                int i1 = i;
                button.Click +=
                    (o, args) => loadVideo(nomVideos[i1]);

                scrollContent3.Children.Add(button);
            }

            for (int i = 0; i < j; i++)
            {
                var button = new KinectTileButton
                {
                    Content = nomVideos[i],
                    Height = 200
                };

                var brush = new ImageBrush();
                brush.ImageSource = new BitmapImage(new Uri("C:\\white.png", UriKind.Relative));
                button.Background = brush;
                button.Height = 150;
                button.Width = 150;

                int i1 = i;
                button.Click +=
                    (o, args) => loadVideo(nomVideos[i1]);

                scrollContent4.Children.Add(button);
            }
        }
        private void LetterOnPreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            PopupPanel.Children.Clear();
            _selectedLetterButton = sender as KinectTileButton;
            if (_selectedLetterButton == null) 
                return;

            _selectedLetter = _selectedLetterButton.Tag as Letter;
            if (!MainCanvas.CaptureMouse()) 
                return;

            var point = e.GetPosition(MainCanvas);
            _linkingLine = new Line
            {
                X1 = point.X,
                X2 = point.X,
                Y1 = point.Y,
                Y2 = point.Y,
                Stroke = new SolidColorBrush(Colors.Red),
                StrokeThickness = 10
            };
            MainCanvas.Children.Add(_linkingLine);
        }
예제 #21
0
        private void SwitchQuestion()
        {
            if (CurrentIndex < EachTimeQuestionsCount)
            {
                ChoicesVisibility = Visibility.Visible;
                ExplainVisibility = Visibility.Collapsed;
                CurrentQuestion = CurrentQuestionGroup[CurrentIndex];
                CurrentIndex++;
                if (CurrentQuestion.Type == QuestionModel.QuestionType.TitleWithImage)
                {
                    CurrentChoicesLayout2.Clear();
                    FirstLayoutVisibility = Visibility.Collapsed;//Change FirstLayoutVisibility will change SecondLayoutVisibility automatically
                    for (int i = 0; i < CurrentQuestion.ChoiceCount; i++)
                    {
                        var ktb = new KinectTileButton();
                        ktb.Tag = i;

                        ktb.HorizontalAlignment=HorizontalAlignment.Center;
                        ktb.VerticalAlignment = VerticalAlignment.Center;
                        ktb.HorizontalLabelAlignment = HorizontalAlignment.Center;
                        ktb.VerticalLabelAlignment = VerticalAlignment.Center;
                        ktb.LabelBackground = new SolidColorBrush(Colors.Transparent);

                        ktb.Click += ktb_Click;
                        ktb.Height = DownContentHeight;
                        ktb.Width = DownButtonWidth;

                        ktb.BorderThickness = new Thickness(0, 0, 0, 0);

                        ktb.Label = CurrentQuestion.Answers[i].Text;
                        ImageSource frameSource = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/frame2.png"));
                        Image frame = new Image();

                        frame.Source = frameSource;
                        frame.Stretch = Stretch.Fill;
                        ktb.Content = frame;

                        double margin = ((RightScrollLen * 2 - CurrentQuestion.ChoiceCount * DownButtonWidth) /
                                        CurrentQuestion.ChoiceCount) / 2;
                        margin = margin - margin / 4;
                        ktb.Margin = new Thickness(0,margin, 0, margin);

                        ImageBrush backBrush = new ImageBrush(new BitmapImage(new Uri(
                                "pack://application:,,,/Content/QuestionScreen/answerbg" + (i + 1) + ".png")));
                        backBrush.Opacity = 0.4;
                        backBrush.Stretch = Stretch.Fill;
                        ktb.Background = backBrush;

                        CurrentChoicesLayout2.Add(ktb);

                    }
                    if (CurrentIndex == EachTimeQuestionsCount)
                    {
                        NextButtonImage = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/buttonResult2.png"));
                    }
                    else
                    {
                        NextButtonImage = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/buttonDown2.png"));
                    }
                }
                else
                {
                    CurrentChoices.Clear();
                    FirstLayoutVisibility = Visibility.Visible;//Change FirstLayoutVisibility will change SecondLayoutVisibility automatically
                    for (int i = 0; i < CurrentQuestion.ChoiceCount; i++)
                    {
                        var ktb = new KinectTileButton();
                        ktb.Tag = i;

                        ktb.HorizontalLabelAlignment = HorizontalAlignment.Center;
                        ktb.VerticalLabelAlignment = VerticalAlignment.Center;

                        ktb.Click += ktb_Click;

                        ktb.Width = ButtonWidth;
                        ktb.Height = ButtonWidth/1.5;

                        //ktb.LabelBackground =new SolidColorBrush( );
                        ktb.BorderThickness = new Thickness(0, 0, 0, 0);

                        ktb.Label = CurrentQuestion.Answers[i].Text;

                        ImageSource frameSource = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/frame.png"));
                        Image frame = new Image();

                        frame.Source = frameSource;
                        frame.Stretch = Stretch.Fill;
                        ktb.Content = frame;

                        double margin = ((RightScrollLen * 2 - CurrentQuestion.ChoiceCount * ButtonWidth) /
                                        CurrentQuestion.ChoiceCount) / 2;
                        margin = margin - margin / 4;

                        ktb.Margin = new Thickness(margin, 0, margin, 0);

                        ImageBrush backBrush;
                        if (CurrentQuestion.Answers[i].AttachImage != null)
                        {
                            ktb.VerticalLabelAlignment = VerticalAlignment.Bottom;

                            //ktb.Height = img.Height;
                            backBrush = new ImageBrush(CurrentQuestion.Answers[i].AttachImage);

                        }
                        else
                        {

                            backBrush = new ImageBrush(new BitmapImage(new Uri(
                                "pack://application:,,,/Content/QuestionScreen/answerbg" + (i + 1) + ".png")));
                            backBrush.Opacity = 0.4;
                        }
                        backBrush.Stretch = Stretch.Fill;
                        ktb.Background = backBrush;
                        CurrentChoices.Add(ktb);
                    }
                    if (CurrentIndex == EachTimeQuestionsCount)
                    {
                        NextButtonImage = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/buttonResult.png"));
                    }
                    else
                    {
                        NextButtonImage = new BitmapImage(new Uri("pack://application:,,,/Content/QuestionScreen/buttonDown.png"));
                    }
                }

            }
            else
            {
                NavigationManager.NavigateToHome(DefaultNavigableContexts.ResultScreen);
            }
        }
예제 #22
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 5 "..\..\MainWindow.xaml"
                ((Microsoft.Samples.Kinect.SkeletonBasics.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);

            #line default
            #line hidden

            #line 5 "..\..\MainWindow.xaml"
                ((Microsoft.Samples.Kinect.SkeletonBasics.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.WindowClosing);

            #line default
            #line hidden
                return;

            case 2:
                this.layoutGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.checkBoxSeatedMode = ((System.Windows.Controls.CheckBox)(target));

            #line 63 "..\..\MainWindow.xaml"
                this.checkBoxSeatedMode.Checked += new System.Windows.RoutedEventHandler(this.CheckBoxSeatedModeChanged);

            #line default
            #line hidden

            #line 63 "..\..\MainWindow.xaml"
                this.checkBoxSeatedMode.Unchecked += new System.Windows.RoutedEventHandler(this.CheckBoxSeatedModeChanged);

            #line default
            #line hidden
                return;

            case 4:
                this.statusBar = ((System.Windows.Controls.Primitives.StatusBar)(target));
                return;

            case 5:
                this.statusBarText = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 6:
                this.Image = ((System.Windows.Controls.Image)(target));
                return;

            case 7:
                this.scrollBar1 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 70 "..\..\MainWindow.xaml"
                this.scrollBar1.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar1_Scroll);

            #line default
            #line hidden
                return;

            case 8:
                this.scrollBar2 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 71 "..\..\MainWindow.xaml"
                this.scrollBar2.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar2_Scroll);

            #line default
            #line hidden
                return;

            case 9:
                this.scrollBar3 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 72 "..\..\MainWindow.xaml"
                this.scrollBar3.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar3_Scroll);

            #line default
            #line hidden
                return;

            case 10:
                this.scrollBar4 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 73 "..\..\MainWindow.xaml"
                this.scrollBar4.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar4_Scroll);

            #line default
            #line hidden
                return;

            case 11:
                this.scrollBar5 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 74 "..\..\MainWindow.xaml"
                this.scrollBar5.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar5_Scroll);

            #line default
            #line hidden
                return;

            case 12:
                this.scrollBar6 = ((System.Windows.Controls.Primitives.ScrollBar)(target));

            #line 75 "..\..\MainWindow.xaml"
                this.scrollBar6.Scroll += new System.Windows.Controls.Primitives.ScrollEventHandler(this.scrollBar6_Scroll);

            #line default
            #line hidden
                return;

            case 13:
                this.label1 = ((System.Windows.Controls.Label)(target));
                return;

            case 14:
                this.label2 = ((System.Windows.Controls.Label)(target));
                return;

            case 15:
                this.label3 = ((System.Windows.Controls.Label)(target));
                return;

            case 16:
                this.label4 = ((System.Windows.Controls.Label)(target));
                return;

            case 17:
                this.label5 = ((System.Windows.Controls.Label)(target));
                return;

            case 18:
                this.label6 = ((System.Windows.Controls.Label)(target));
                return;

            case 19:
                this.textBox1 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 20:
                this.textBox2 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 21:
                this.textBox3 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 22:
                this.textBox4 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 23:
                this.textBox5 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 24:
                this.textBox6 = ((System.Windows.Controls.TextBox)(target));
                return;

            case 25:
                this.grid1 = ((System.Windows.Controls.Grid)(target));
                return;

            case 26:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;

            case 27:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 28:
                this.grab = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 94 "..\..\MainWindow.xaml"
                this.grab.Click += new System.Windows.RoutedEventHandler(this.KinectCircleButton_Click_2);

            #line default
            #line hidden
                return;

            case 29:
                this.Forward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 95 "..\..\MainWindow.xaml"
                this.Forward.Click += new System.Windows.RoutedEventHandler(this.Forward_Click);

            #line default
            #line hidden

            #line 95 "..\..\MainWindow.xaml"
                this.Forward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Forward_MouseDown);

            #line default
            #line hidden

            #line 95 "..\..\MainWindow.xaml"
                this.Forward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 30:
                this.Left = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 96 "..\..\MainWindow.xaml"
                this.Left.Click += new System.Windows.RoutedEventHandler(this.Left_Click);

            #line default
            #line hidden

            #line 96 "..\..\MainWindow.xaml"
                this.Left.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Left_MouseDown);

            #line default
            #line hidden

            #line 96 "..\..\MainWindow.xaml"
                this.Left.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 31:
                this.Right = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 97 "..\..\MainWindow.xaml"
                this.Right.Click += new System.Windows.RoutedEventHandler(this.Right_Click);

            #line default
            #line hidden

            #line 97 "..\..\MainWindow.xaml"
                this.Right.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Right_MouseDown);

            #line default
            #line hidden

            #line 97 "..\..\MainWindow.xaml"
                this.Right.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 32:
                this.Backward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 98 "..\..\MainWindow.xaml"
                this.Backward.Click += new System.Windows.RoutedEventHandler(this.Backward_Click);

            #line default
            #line hidden

            #line 98 "..\..\MainWindow.xaml"
                this.Backward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.Backward_MouseDown);

            #line default
            #line hidden

            #line 98 "..\..\MainWindow.xaml"
                this.Backward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 33:
                this.Stop = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 99 "..\..\MainWindow.xaml"
                this.Stop.Click += new System.Windows.RoutedEventHandler(this.Stop_Click);

            #line default
            #line hidden
                return;

            case 34:
                this.LeftForward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 100 "..\..\MainWindow.xaml"
                this.LeftForward.Click += new System.Windows.RoutedEventHandler(this.LeftForward_Click);

            #line default
            #line hidden

            #line 100 "..\..\MainWindow.xaml"
                this.LeftForward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden

            #line 100 "..\..\MainWindow.xaml"
                this.LeftForward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.LeftForward_MouseDown);

            #line default
            #line hidden
                return;

            case 35:
                this.LeftBackward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 101 "..\..\MainWindow.xaml"
                this.LeftBackward.Click += new System.Windows.RoutedEventHandler(this.LeftBackward_Click);

            #line default
            #line hidden

            #line 101 "..\..\MainWindow.xaml"
                this.LeftBackward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.LeftBackward_MouseDown);

            #line default
            #line hidden

            #line 101 "..\..\MainWindow.xaml"
                this.LeftBackward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 36:
                this.RightForward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 102 "..\..\MainWindow.xaml"
                this.RightForward.Click += new System.Windows.RoutedEventHandler(this.RightForward_Click);

            #line default
            #line hidden

            #line 102 "..\..\MainWindow.xaml"
                this.RightForward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.RightForward_MouseDown);

            #line default
            #line hidden

            #line 102 "..\..\MainWindow.xaml"
                this.RightForward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 37:
                this.RightBackward = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 103 "..\..\MainWindow.xaml"
                this.RightBackward.Click += new System.Windows.RoutedEventHandler(this.RightBackward_Click);

            #line default
            #line hidden

            #line 103 "..\..\MainWindow.xaml"
                this.RightBackward.PreviewMouseLeftButtonDown += new System.Windows.Input.MouseButtonEventHandler(this.RightBackward_MouseDown);

            #line default
            #line hidden

            #line 103 "..\..\MainWindow.xaml"
                this.RightBackward.PreviewMouseLeftButtonUp += new System.Windows.Input.MouseButtonEventHandler(this.KinectTitleButton_MouseUp);

            #line default
            #line hidden
                return;

            case 38:
                this.switchbutton = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 104 "..\..\MainWindow.xaml"
                this.switchbutton.Click += new System.Windows.RoutedEventHandler(this.KinectCircleButton_Click);

            #line default
            #line hidden
                return;

            case 39:
                this.label7 = ((System.Windows.Controls.Label)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #23
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\View\MainWindow.xaml"
                ((Paint_Kinect.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.load_window);

            #line default
            #line hidden
                return;

            case 2:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 3:
                this.@new = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 14 "..\..\..\View\MainWindow.xaml"
                [email protected] += new System.Windows.RoutedEventHandler(this.iniEvent);

            #line default
            #line hidden
                return;

            case 4:
                this.newImg = ((System.Windows.Controls.Image)(target));
                return;

            case 5:
                this.exit = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 17 "..\..\..\View\MainWindow.xaml"
                this.exit.Click += new System.Windows.RoutedEventHandler(this.salirEvent);

            #line default
            #line hidden
                return;

            case 6:
                this.exitImg = ((System.Windows.Controls.Image)(target));
                return;

            case 7:
                this.save = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 20 "..\..\..\View\MainWindow.xaml"
                this.save.Click += new System.Windows.RoutedEventHandler(this.saveEvent);

            #line default
            #line hidden
                return;

            case 8:
                this.saveImg = ((System.Windows.Controls.Image)(target));
                return;

            case 9:
                this.paint = ((System.Windows.Controls.Canvas)(target));
                return;

            case 10:
                this.menu = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 11:
                this.pinceles = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 36 "..\..\..\View\MainWindow.xaml"
                this.pinceles.Click += new System.Windows.RoutedEventHandler(this.changePencil);

            #line default
            #line hidden
                return;

            case 12:
                this.pincelImg = ((System.Windows.Controls.Image)(target));
                return;

            case 13:
                this.tipoPen = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 41 "..\..\..\View\MainWindow.xaml"
                this.tipoPen.Click += new System.Windows.RoutedEventHandler(this.changeSize);

            #line default
            #line hidden
                return;

            case 14:
                this.tipoPenImg = ((System.Windows.Controls.Image)(target));
                return;

            case 15:
                this.goma = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 46 "..\..\..\View\MainWindow.xaml"
                this.goma.Click += new System.Windows.RoutedEventHandler(this.gomaEvent);

            #line default
            #line hidden
                return;

            case 16:
                this.gomaImg = ((System.Windows.Controls.Image)(target));
                return;

            case 17:
                this.colorSelec = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 18:
                this.color = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 52 "..\..\..\View\MainWindow.xaml"
                this.color.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 19:
                this.colorImg = ((System.Windows.Controls.Image)(target));
                return;

            case 20:
                this.mas = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 55 "..\..\..\View\MainWindow.xaml"
                this.mas.Click += new System.Windows.RoutedEventHandler(this.masEvent);

            #line default
            #line hidden
                return;

            case 21:
                this.masImg = ((System.Windows.Controls.Image)(target));
                return;

            case 22:
                this.menos = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 58 "..\..\..\View\MainWindow.xaml"
                this.menos.Click += new System.Windows.RoutedEventHandler(this.menosEvent);

            #line default
            #line hidden
                return;

            case 23:
                this.menosImg = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #24
0
 private KinectTileButton CreateTileButton(string Name)
 {
     KinectTileButton ktb = new KinectTileButton();
     ktb.Content = Name;
     ktb.Background = new SolidColorBrush(Color.FromArgb(0, 0, 0, 0));
     ktb.MaxHeight = this.mainWindow.ActualHeight / 3.75;
     ktb.MaxWidth = this.mainWindow.ActualHeight / 3.75;
     ktb.FontSize = this.mainWindow.ActualHeight / 22;
     ktb.Click += VehicleClick;
     ktb.HorizontalLabelAlignment = System.Windows.HorizontalAlignment.Center;
     ktb.VerticalLabelAlignment = System.Windows.VerticalAlignment.Center;
     ktb.Foreground = Brushes.White;
     return ktb;
 }
 private void OnGrip(object sender, HandPointerEventArgs e)
 {
     PopupPanel.Children.Clear();
     _selectedLetterButton = sender as KinectTileButton;
     if (_selectedLetterButton == null) 
         return;
     _selectedLetter = _selectedLetterButton.Tag as Letter;
     if (!e.HandPointer.IsInGripInteraction || !e.HandPointer.Capture(MainCanvas)) 
         return;
     var point = e.HandPointer.GetPosition(MainCanvas);
     _linkingLine = new Line
     {
         X1 = point.X,
         X2 = point.X,
         Y1 = point.Y,
         Y2 = point.Y,
         Stroke = new SolidColorBrush(Colors.Red),
         StrokeThickness = 10
     };
     MainCanvas.Children.Add(_linkingLine);
     e.Handled = true;
 }
예제 #26
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.win = ((Kinect_Jigsaw1.MainWindow)(target));
     return;
     case 2:
     this.AppLogo = ((System.Windows.Controls.Image)(target));
     return;
     case 3:
     this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
     return;
     case 4:
     this.ClockTextBlock = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 5:
     this.kinectRegion3 = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 6:
     this.kinectRegion1 = ((System.Windows.Controls.Grid)(target));
     return;
     case 7:
     this.kinectRegionGrid1 = ((System.Windows.Controls.Grid)(target));
     return;
     case 8:
     this.exitButton = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 114 "..\..\MainWindow.xaml"
     this.exitButton.Click += new System.Windows.RoutedEventHandler(this.exitButton_Click);
     
     #line default
     #line hidden
     return;
     case 9:
     this.wrapPanel1 = ((System.Windows.Controls.WrapPanel)(target));
     return;
     case 10:
     this.beg = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 119 "..\..\MainWindow.xaml"
     this.beg.Click += new System.Windows.RoutedEventHandler(this.beg_Click);
     
     #line default
     #line hidden
     return;
     case 11:
     this.inter = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 120 "..\..\MainWindow.xaml"
     this.inter.Click += new System.Windows.RoutedEventHandler(this.inter_Click);
     
     #line default
     #line hidden
     return;
     case 12:
     this.adv = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 121 "..\..\MainWindow.xaml"
     this.adv.Click += new System.Windows.RoutedEventHandler(this.adv_Click);
     
     #line default
     #line hidden
     return;
     case 13:
     this.kinectRegion = ((System.Windows.Controls.Grid)(target));
     return;
     case 14:
     this.kinectRegionGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 15:
     this.Home = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 135 "..\..\MainWindow.xaml"
     this.Home.Click += new System.Windows.RoutedEventHandler(this.Home_Click);
     
     #line default
     #line hidden
     return;
     case 16:
     this.exitButton1 = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 138 "..\..\MainWindow.xaml"
     this.exitButton1.Click += new System.Windows.RoutedEventHandler(this.exitButton_Click);
     
     #line default
     #line hidden
     return;
     case 17:
     this.wrapPanel = ((System.Windows.Controls.WrapPanel)(target));
     return;
     case 18:
     this.img1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 145 "..\..\MainWindow.xaml"
     this.img1.Click += new System.Windows.RoutedEventHandler(this.img1_Click);
     
     #line default
     #line hidden
     return;
     case 19:
     this.im1 = ((System.Windows.Controls.Image)(target));
     return;
     case 20:
     this.img2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 148 "..\..\MainWindow.xaml"
     this.img2.Click += new System.Windows.RoutedEventHandler(this.img2_Click);
     
     #line default
     #line hidden
     return;
     case 21:
     this.im2 = ((System.Windows.Controls.Image)(target));
     return;
     case 22:
     this.img3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 151 "..\..\MainWindow.xaml"
     this.img3.Click += new System.Windows.RoutedEventHandler(this.img3_Click);
     
     #line default
     #line hidden
     return;
     case 23:
     this.im3 = ((System.Windows.Controls.Image)(target));
     return;
     case 24:
     this.img4 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 154 "..\..\MainWindow.xaml"
     this.img4.Click += new System.Windows.RoutedEventHandler(this.img4_Click);
     
     #line default
     #line hidden
     return;
     case 25:
     this.im4 = ((System.Windows.Controls.Image)(target));
     return;
     case 26:
     this.img5 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 157 "..\..\MainWindow.xaml"
     this.img5.Click += new System.Windows.RoutedEventHandler(this.img5_Click);
     
     #line default
     #line hidden
     return;
     case 27:
     this.im5 = ((System.Windows.Controls.Image)(target));
     return;
     case 28:
     this.img6 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 160 "..\..\MainWindow.xaml"
     this.img6.Click += new System.Windows.RoutedEventHandler(this.img6_Click);
     
     #line default
     #line hidden
     return;
     case 29:
     this.im6 = ((System.Windows.Controls.Image)(target));
     return;
     case 30:
     this.img7 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 163 "..\..\MainWindow.xaml"
     this.img7.Click += new System.Windows.RoutedEventHandler(this.img7_Click);
     
     #line default
     #line hidden
     return;
     case 31:
     this.im7 = ((System.Windows.Controls.Image)(target));
     return;
     case 32:
     this.img8 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 166 "..\..\MainWindow.xaml"
     this.img8.Click += new System.Windows.RoutedEventHandler(this.img8_Click);
     
     #line default
     #line hidden
     return;
     case 33:
     this.im8 = ((System.Windows.Controls.Image)(target));
     return;
     case 34:
     this.img9 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 169 "..\..\MainWindow.xaml"
     this.img9.Click += new System.Windows.RoutedEventHandler(this.img9_Click);
     
     #line default
     #line hidden
     return;
     case 35:
     this.im9 = ((System.Windows.Controls.Image)(target));
     return;
     case 36:
     this.img10 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 172 "..\..\MainWindow.xaml"
     this.img10.Click += new System.Windows.RoutedEventHandler(this.img10_Click);
     
     #line default
     #line hidden
     return;
     case 37:
     this.im10 = ((System.Windows.Controls.Image)(target));
     return;
     case 38:
     this.importHover = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 178 "..\..\MainWindow.xaml"
     this.importHover.Click += new System.Windows.RoutedEventHandler(this.importHover_Click);
     
     #line default
     #line hidden
     return;
     case 39:
     this.kinectRegion2 = ((System.Windows.Controls.Grid)(target));
     return;
     case 40:
     this.grdRoot = ((System.Windows.Controls.Grid)(target));
     return;
     case 41:
     this.Home1 = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 192 "..\..\MainWindow.xaml"
     this.Home1.Click += new System.Windows.RoutedEventHandler(this.Home_Click);
     
     #line default
     #line hidden
     return;
     case 42:
     this.exitButton2 = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 195 "..\..\MainWindow.xaml"
     this.exitButton2.Click += new System.Windows.RoutedEventHandler(this.exitButton_Click);
     
     #line default
     #line hidden
     return;
     case 43:
     this.grdWindow = ((System.Windows.Controls.Grid)(target));
     return;
     case 44:
     this.btnShowImage = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 213 "..\..\MainWindow.xaml"
     this.btnShowImage.Click += new System.Windows.RoutedEventHandler(this.btnShowImage_Click);
     
     #line default
     #line hidden
     return;
     case 45:
     this.txtShowImage = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 46:
     this.btnShowPuzzle = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 218 "..\..\MainWindow.xaml"
     this.btnShowPuzzle.Click += new System.Windows.RoutedEventHandler(this.btnShowPuzzle_Click);
     
     #line default
     #line hidden
     return;
     case 47:
     this.txtShowPuzzle = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 48:
     this.btnReset = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));
     
     #line 223 "..\..\MainWindow.xaml"
     this.btnReset.Click += new System.Windows.RoutedEventHandler(this.btnReset_Click);
     
     #line default
     #line hidden
     return;
     case 49:
     this.txtReset = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 50:
     this.grdPuzzle = ((System.Windows.Controls.Grid)(target));
     
     #line 230 "..\..\MainWindow.xaml"
     this.grdPuzzle.MouseEnter += new System.Windows.Input.MouseEventHandler(this.DockPanel_MouseEnter);
     
     #line default
     #line hidden
     return;
     case 51:
     this.cnvPuzzle = ((System.Windows.Controls.Canvas)(target));
     return;
     case 52:
     this.pnlPickUp = ((System.Windows.Controls.WrapPanel)(target));
     return;
     case 53:
     this.scvImage = ((System.Windows.Controls.Grid)(target));
     return;
     case 54:
     this.imgShowImage = ((System.Windows.Controls.Image)(target));
     return;
     }
     this._contentLoaded = true;
 }
예제 #27
0
 private KinectTileButton CreateSingleButton(String buttonLabel)
 {
     var newButton = new KinectTileButton { Label = buttonLabel, Width = 450, Height = 450 };
     return newButton;
 }
예제 #28
0
 private void CreateContentGrid()
 {
     this.content = new Grid();
     this.content.Name = Constants.ViewNames.TimeZoneScreen.ToString();
     ImageBrush iBrush = new ImageBrush();
     iBrush.ImageSource = new BitmapImage(new Uri(Constants.CFI_BUTTON_ZONE_IMAGE, UriKind.Relative));
     this.content.Background = iBrush;
     this.content.SizeChanged += ContentGridSizeChanged;
     //
     for (int i = 0; i < 4; i++)
     {
         ColumnDefinition cd = new ColumnDefinition();
         cd.Width = new GridLength(this.mainWindow.ActualWidth / 4);
         this.content.ColumnDefinitions.Add(cd);
     }
     //
     this.pacificButton = InitializeKinectTileButton(Constants.TimeZones.Pacific);
     this.mountainButton = InitializeKinectTileButton(Constants.TimeZones.Mountain);
     this.centralButton = InitializeKinectTileButton(Constants.TimeZones.Central);
     this.easternButton = InitializeKinectTileButton(Constants.TimeZones.Eastern);
     //
     Grid.SetColumn(this.pacificButton, 0);
     Grid.SetColumn(this.mountainButton, 1);
     Grid.SetColumn(this.centralButton, 2);
     Grid.SetColumn(this.easternButton, 3);
     //
     this.content.Children.Add(this.pacificButton);
     this.content.Children.Add(this.mountainButton);
     this.content.Children.Add(this.centralButton);
     this.content.Children.Add(this.easternButton);
 }
예제 #29
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\Colors.xaml"
                ((Paint_Kinect.Colors)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 3:
                this.colorSelec = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 4:
                this.exit = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 12 "..\..\Colors.xaml"
                this.exit.Click += new System.Windows.RoutedEventHandler(this.exitEvent);

            #line default
            #line hidden
                return;

            case 5:
                this.exitImg = ((System.Windows.Controls.Image)(target));
                return;

            case 6:
                this.c1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 31 "..\..\Colors.xaml"
                this.c1.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 7:
                this.c2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 32 "..\..\Colors.xaml"
                this.c2.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 8:
                this.c3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 33 "..\..\Colors.xaml"
                this.c3.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 9:
                this.c4 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 34 "..\..\Colors.xaml"
                this.c4.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 10:
                this.c5 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 35 "..\..\Colors.xaml"
                this.c5.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 11:
                this.c6 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 36 "..\..\Colors.xaml"
                this.c6.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 12:
                this.c7 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 37 "..\..\Colors.xaml"
                this.c7.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 13:
                this.c8 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 38 "..\..\Colors.xaml"
                this.c8.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 14:
                this.c9 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 39 "..\..\Colors.xaml"
                this.c9.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
예제 #30
0
        public void update(KinectTileButton chosenNeighbor, uint categoryChosen)
        {
            neighborhoodName = chosenNeighbor;
            String categoryName;
            List<String> temp = new List<String>();
            if (categoryChosen == 1)
            {
                categoryName = "Birth";
                temp = pr.getBirth(chosenNeighbor.Label.ToString());
                this.btnBirth.Opacity = 1;
                this.btnEconomics.Opacity = 0.25;
                this.btnHealth.Opacity = 0.25;
                this.btnAZ.Opacity = 0.25;
            }
            else if(categoryChosen == 2)
            {
                categoryName = "Health";
                temp = pr.getHealth(chosenNeighbor.Label.ToString());
                this.btnBirth.Opacity = 0.25;
                this.btnEconomics.Opacity = 0.25;
                this.btnHealth.Opacity = 1;
                this.btnAZ.Opacity = 0.25;
            }
            else if(categoryChosen == 3)
            {
                categoryName = "Economics";
                temp = pr.getEconomics(chosenNeighbor.Label.ToString());
                this.btnBirth.Opacity = 0.25;
                this.btnEconomics.Opacity = 1;
                this.btnHealth.Opacity = 0.25;
                this.btnAZ.Opacity = 0.25;
            }
            else
            {
                categoryName = "Default";
                temp = pr.getAZ(chosenNeighbor.Label.ToString());
                this.btnBirth.Opacity = 0.25;
                this.btnEconomics.Opacity = 0.25;
                this.btnHealth.Opacity = 0.25;
                this.btnAZ.Opacity = 1;
            }
            int defaultFontSize = 22;
            this.categoryName.Content = chosenNeighbor.Label.ToString() + " - " + categoryName;

            this.titleList.Children.Clear();
            this.dataList.Children.Clear();
            this.rankList.Children.Clear();

            Label data = new Label
            {
                HorizontalAlignment = HorizontalAlignment.Right,
                Content = "Field",
                Foreground = Brushes.Tomato
            };
            data.Style = this.FindResource("textStyle") as Style;
            this.titleList.Children.Add(data);

            data = new Label
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                Content = "Value",
                Foreground = Brushes.Tomato
            };
            data.Style = this.FindResource("textStyle") as Style;
            this.dataList.Children.Add(data);

            data = new Label
            {
                HorizontalAlignment = HorizontalAlignment.Center,
                Content = "Rank",
                Foreground = Brushes.Tomato
            };
            data.Style = this.FindResource("textStyle") as Style;
            this.rankList.Children.Add(data);

            foreach(var value in temp){
                string[] title = value.Split(':');
                string[] values = title[1].Split(' ');
                data = new Label
                {
                    HorizontalAlignment = HorizontalAlignment.Right,
                    Content = title[0].Trim()
                };
                data.Style = this.FindResource("textStyle") as Style;
                this.titleList.Children.Add(data);

                data = new Label
                {
                    HorizontalAlignment = HorizontalAlignment.Center,
                    Content = values[1].Trim()
                };
                data.Style = this.FindResource("textStyle") as Style;
                this.dataList.Children.Add(data);

                data = new Label
                {
                    HorizontalAlignment = HorizontalAlignment.Center,
                    Content = values[2].Trim()
                };

                data.Style = this.FindResource("textStyle") as Style;
                this.rankList.Children.Add(data);
            }
        }
예제 #31
0
        public void addFiles(String path)
        {
            List<String> list = sm.getSubContent(path);
            if (list.Count == 0)
            {
                Console.WriteLine("Empty content");
            }
            else
            {
                foreach (String drive in list)
                {
                    Image i = new Image();
                    BitmapImage src = new BitmapImage();

                    src.BeginInit();
                    if (File.Exists(path+drive))
                    {
                        src.UriSource = new Uri("../../Images\\File-icon.png", UriKind.Relative);
                    }
                    else
                    {
                        src.UriSource = new Uri("../../Images\\Folder-icon.png", UriKind.Relative);
                    }

                    src.CacheOption = BitmapCacheOption.OnLoad;
                    src.EndInit();

                    i.Source = src;
                    i.Stretch = Stretch.Uniform;
                    i.MaxHeight = 150;
                    i.MaxWidth = 150;
                    i.Margin = new Thickness(10, 10, 10, 10);

                    //Set the label
                    /*
                    Label label = new Label();
                    label.Name = drive;
                    label.MaxWidth = 20;
                    label.MaxHeight = 20;
                    */
                    var button = new KinectTileButton
                    {
                        Label = (drive).ToString(CultureInfo.CurrentCulture),
                        FontSize = 20,
                        Background = new ImageBrush(i.Source),
                        MaxHeight = i.MaxHeight,
                        MaxWidth = i.MaxWidth
                    };

                    this.wrapPanel.Children.Add(button);

                    //Add the image in the Stack Panel
                    //sp.Children.Add(i);
                }
            }
        }
예제 #32
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 5 "..\..\MainWindow.xaml"
                ((Microsoft.Samples.Kinect.BackgroundRemovalBasics.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.WindowClosing);

            #line default
            #line hidden
                return;

            case 2:
                this.layoutGrid = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;

            case 4:
                this.Depth = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 5:
                this.video = ((System.Windows.Controls.MediaElement)(target));
                return;

            case 6:
                this.Backdrop = ((System.Windows.Controls.Image)(target));
                return;

            case 7:
                this.MaskedColor = ((System.Windows.Controls.Image)(target));
                return;

            case 8:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 9:
                this.userViewer = ((Microsoft.Kinect.Toolkit.Controls.KinectUserViewer)(target));
                return;

            case 10:
                this.ClickMe = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 11:
                this.ClickMe2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 12:
                this.ClickMe3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 13:
                this.StackPanelWithButton = ((System.Windows.Controls.StackPanel)(target));
                return;

            case 14:
                this.buttonScreenshot = ((System.Windows.Controls.Button)(target));

            #line 114 "..\..\MainWindow.xaml"
                this.buttonScreenshot.Click += new System.Windows.RoutedEventHandler(this.ButtonScreenshotClick);

            #line default
            #line hidden
                return;

            case 15:
                this.checkBoxNearMode = ((System.Windows.Controls.CheckBox)(target));

            #line 115 "..\..\MainWindow.xaml"
                this.checkBoxNearMode.Checked += new System.Windows.RoutedEventHandler(this.CheckBoxNearModeChanged);

            #line default
            #line hidden

            #line 115 "..\..\MainWindow.xaml"
                this.checkBoxNearMode.Unchecked += new System.Windows.RoutedEventHandler(this.CheckBoxNearModeChanged);

            #line default
            #line hidden
                return;

            case 16:
                this.statusBar = ((System.Windows.Controls.Primitives.StatusBar)(target));
                return;

            case 17:
                this.statusBarText = ((System.Windows.Controls.TextBlock)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #33
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 9 "..\..\mainwindow.xaml"
                ((VME.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden

            #line 9 "..\..\mainwindow.xaml"
                ((VME.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing);

            #line default
            #line hidden
                return;

            case 2:
                this.gridMain = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.ZonaCursor = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 4:
                this.visorPersonaMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectUserViewer)(target));
                return;

            case 5:
                this.fisicoCirculoMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 14 "..\..\mainwindow.xaml"
                this.fisicoCirculoMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.fisicoCirculoMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 6:
                this.atrasCirculoMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 15 "..\..\mainwindow.xaml"
                this.atrasCirculoMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.atrasCirculoMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 7:
                this.psicologicoCirculoMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 20 "..\..\mainwindow.xaml"
                this.psicologicoCirculoMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.psicologicoCirculoMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 8:
                this.usuarioMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 21 "..\..\mainwindow.xaml"
                this.usuarioMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.usuarioMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 9:
                this.configuracionMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 27 "..\..\mainwindow.xaml"
                this.configuracionMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.configuracionMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 10:
                this.acercaDeMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target));

            #line 33 "..\..\mainwindow.xaml"
                this.acercaDeMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.acercaDeMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 11:
                this.ScrollPruebasMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 12:
                this.Prueba1MenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 41 "..\..\mainwindow.xaml"
                this.Prueba1MenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.Prueba1MenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 13:
                this.Prueba2MenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 42 "..\..\mainwindow.xaml"
                this.Prueba2MenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.Prueba2MenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 14:
                this.Prueba3MenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 43 "..\..\mainwindow.xaml"
                this.Prueba3MenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.Prueba3MenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 15:
                this.Prueba4MenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 44 "..\..\mainwindow.xaml"
                this.Prueba4MenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.Prueba4MenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 16:
                this.Prueba5MenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 45 "..\..\mainwindow.xaml"
                this.Prueba5MenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.Prueba5MenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 17:
                this.botonMicrofonoMenuPrincipal = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 48 "..\..\mainwindow.xaml"
                this.botonMicrofonoMenuPrincipal.Click += new System.Windows.RoutedEventHandler(this.botonMicrofonoMenuPrincipal_Click);

            #line default
            #line hidden
                return;

            case 18:
                this.imagenMicrofono = ((System.Windows.Controls.Image)(target));
                return;

            case 19:
                this.sensorChooserUI = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;

            case 20:
                this.image = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #34
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     
     #line 6 "..\..\..\FaceTrackMainWindow.xaml"
     ((fianalmaybe.FaceTrackMainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
     
     #line default
     #line hidden
     return;
     case 2:
     this.kinectRegion1 = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 3:
     this.button1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 11 "..\..\..\FaceTrackMainWindow.xaml"
     this.button1.Click += new System.Windows.RoutedEventHandler(this.button1_Click);
     
     #line default
     #line hidden
     return;
     case 4:
     this.button2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 16 "..\..\..\FaceTrackMainWindow.xaml"
     this.button2.Click += new System.Windows.RoutedEventHandler(this.button2_Click);
     
     #line default
     #line hidden
     return;
     case 5:
     this.image1 = ((System.Windows.Controls.Image)(target));
     return;
     case 6:
     this.button3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 22 "..\..\..\FaceTrackMainWindow.xaml"
     this.button3.Click += new System.Windows.RoutedEventHandler(this.button3_Click);
     
     #line default
     #line hidden
     return;
     }
     this._contentLoaded = true;
 }
예제 #35
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     
     #line 8 "..\..\..\MainWindow.xaml"
     ((fianalmaybe.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);
     
     #line default
     #line hidden
     
     #line 8 "..\..\..\MainWindow.xaml"
     ((fianalmaybe.MainWindow)(target)).Closed += new System.EventHandler(this.MetroWindow_Closed_1);
     
     #line default
     #line hidden
     return;
     case 2:
     this.kinectRegion1 = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 3:
     this.Button1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 12 "..\..\..\MainWindow.xaml"
     this.Button1.Click += new System.Windows.RoutedEventHandler(this.Button1_Click_1);
     
     #line default
     #line hidden
     return;
     case 4:
     
     #line 17 "..\..\..\MainWindow.xaml"
     ((Microsoft.Kinect.Toolkit.Controls.KinectCircleButton)(target)).Click += new System.Windows.RoutedEventHandler(this.KinectCircleButton_Click);
     
     #line default
     #line hidden
     return;
     case 5:
     
     #line 18 "..\..\..\MainWindow.xaml"
     ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target)).Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click);
     
     #line default
     #line hidden
     return;
     case 6:
     
     #line 23 "..\..\..\MainWindow.xaml"
     ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target)).Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click_1);
     
     #line default
     #line hidden
     return;
     case 7:
     
     #line 24 "..\..\..\MainWindow.xaml"
     ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target)).Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click_2);
     
     #line default
     #line hidden
     return;
     case 8:
     this.image1 = ((System.Windows.Controls.Image)(target));
     return;
     }
     this._contentLoaded = true;
 }
예제 #36
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\View\Pencils - Copy.xaml"
                ((Paint_Kinect.Pencils)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 3:
                this.menu = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 4:
                this.pincel = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 13 "..\..\..\View\Pencils - Copy.xaml"
                this.pincel.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 5:
                this.pincelImg = ((System.Windows.Controls.Image)(target));
                return;

            case 6:
                this.aerografo = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 18 "..\..\..\View\Pencils - Copy.xaml"
                this.aerografo.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 7:
                this.aerografoImg = ((System.Windows.Controls.Image)(target));
                return;

            case 8:
                this.brocha = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 23 "..\..\..\View\Pencils - Copy.xaml"
                this.brocha.Click += new System.Windows.RoutedEventHandler(this.pencilSelected);

            #line default
            #line hidden
                return;

            case 9:
                this.brochaoImg = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #37
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 5 "..\..\HanoiMain.xaml"
                ((Hanoi.HanoiMain)(target)).Closed += new System.EventHandler(this.exitEvent);

            #line default
            #line hidden

            #line 8 "..\..\HanoiMain.xaml"
                ((Hanoi.HanoiMain)(target)).Loaded += new System.Windows.RoutedEventHandler(this.loadWindow);

            #line default
            #line hidden
                return;

            case 2:
                this.grd = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 4:
                this.grid = ((System.Windows.Controls.Grid)(target));
                return;

            case 5:
                this.canvasEsqueleto = ((System.Windows.Controls.Canvas)(target));
                return;

            case 6:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;

            case 7:
                this.ini = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 16 "..\..\HanoiMain.xaml"
                this.ini.Click += new System.Windows.RoutedEventHandler(this.iniEvent);

            #line default
            #line hidden
                return;

            case 8:
                this.iniImg = ((System.Windows.Controls.Image)(target));
                return;

            case 9:
                this.exit = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 20 "..\..\HanoiMain.xaml"
                this.exit.Click += new System.Windows.RoutedEventHandler(this.exitButton);

            #line default
            #line hidden
                return;

            case 10:
                this.exitImg = ((System.Windows.Controls.Image)(target));
                return;

            case 11:
                this.peana = ((Hanoi.Peanas)(target));
                return;

            case 12:
                this.peana1 = ((Hanoi.Peanas)(target));
                return;

            case 13:
                this.peana2 = ((Hanoi.Peanas)(target));
                return;

            case 14:
                this.container = ((System.Windows.Controls.ItemsControl)(target));
                return;

            case 15:
                this.Big = ((Hanoi.Pieza)(target));
                return;

            case 16:
                this.midBig = ((Hanoi.Pieza)(target));
                return;

            case 17:
                this.midSmall = ((Hanoi.Pieza)(target));
                return;

            case 18:
                this.Small = ((Hanoi.Pieza)(target));
                return;

            case 19:
                this.VerySmall = ((Hanoi.Pieza)(target));
                return;

            case 20:
                this.Cursor = ((System.Windows.Controls.Label)(target));
                return;

            case 21:
                this.flecha = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #38
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\View\Paint.xaml"
                ((Paint_Kinect.Paint)(target)).Loaded += new System.Windows.RoutedEventHandler(this.load_window);

            #line default
            #line hidden

            #line 10 "..\..\..\View\Paint.xaml"
                ((Paint_Kinect.Paint)(target)).Closed += new System.EventHandler(this.exitEvent);

            #line default
            #line hidden
                return;

            case 2:
                this.g = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 4:
                this.col2 = ((System.Windows.Controls.ColumnDefinition)(target));
                return;

            case 5:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;

            case 6:
                this.@new = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 27 "..\..\..\View\Paint.xaml"
                [email protected] += new System.Windows.RoutedEventHandler(this.iniEvent);

            #line default
            #line hidden
                return;

            case 7:
                this.newImg = ((System.Windows.Controls.Image)(target));
                return;

            case 8:
                this.exit = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 30 "..\..\..\View\Paint.xaml"
                this.exit.Click += new System.Windows.RoutedEventHandler(this.exitButton);

            #line default
            #line hidden
                return;

            case 9:
                this.exitImg = ((System.Windows.Controls.Image)(target));
                return;

            case 10:
                this.save = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 33 "..\..\..\View\Paint.xaml"
                this.save.Click += new System.Windows.RoutedEventHandler(this.saveEvent);

            #line default
            #line hidden
                return;

            case 11:
                this.saveImg = ((System.Windows.Controls.Image)(target));
                return;

            case 12:
                this.menu = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 13:
                this.pinceles = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 41 "..\..\..\View\Paint.xaml"
                this.pinceles.Click += new System.Windows.RoutedEventHandler(this.changePencil);

            #line default
            #line hidden
                return;

            case 14:
                this.pincelImg = ((System.Windows.Controls.Image)(target));
                return;

            case 15:
                this.tipoPen = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 46 "..\..\..\View\Paint.xaml"
                this.tipoPen.Click += new System.Windows.RoutedEventHandler(this.changeSize);

            #line default
            #line hidden
                return;

            case 16:
                this.tipoPenImg = ((System.Windows.Controls.Image)(target));
                return;

            case 17:
                this.goma = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 51 "..\..\..\View\Paint.xaml"
                this.goma.Click += new System.Windows.RoutedEventHandler(this.gomaEvent);

            #line default
            #line hidden
                return;

            case 18:
                this.gomaImg = ((System.Windows.Controls.Image)(target));
                return;

            case 19:
                this.colorSelec = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 20:
                this.color = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 57 "..\..\..\View\Paint.xaml"
                this.color.Click += new System.Windows.RoutedEventHandler(this.colorSelected);

            #line default
            #line hidden
                return;

            case 21:
                this.colorImg = ((System.Windows.Controls.Image)(target));
                return;

            case 22:
                this.mas = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 60 "..\..\..\View\Paint.xaml"
                this.mas.Click += new System.Windows.RoutedEventHandler(this.masEvent);

            #line default
            #line hidden
                return;

            case 23:
                this.masImg = ((System.Windows.Controls.Image)(target));
                return;

            case 24:
                this.menos = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 63 "..\..\..\View\Paint.xaml"
                this.menos.Click += new System.Windows.RoutedEventHandler(this.menosEvent);

            #line default
            #line hidden
                return;

            case 25:
                this.menosImg = ((System.Windows.Controls.Image)(target));
                return;

            case 26:
                this.paint = ((System.Windows.Controls.Canvas)(target));

            #line 72 "..\..\..\View\Paint.xaml"
                this.paint.TouchEnter += new System.EventHandler <System.Windows.Input.TouchEventArgs>(this.enter);

            #line default
            #line hidden

            #line 72 "..\..\..\View\Paint.xaml"
                this.paint.TouchLeave += new System.EventHandler <System.Windows.Input.TouchEventArgs>(this.leave);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.ControlsBasicsWindow = ((Microsoft.Samples.Kinect.ControlsBasics.MainWindow)(target));
     
     #line 10 "..\..\MainWindow.xaml"
     this.ControlsBasicsWindow.Closing += new System.ComponentModel.CancelEventHandler(this.WindowClosing);
     
     #line default
     #line hidden
     return;
     case 2:
     this.C1 = ((System.Windows.Controls.Image)(target));
     
     #line 25 "..\..\MainWindow.xaml"
     this.C1.Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);
     
     #line default
     #line hidden
     return;
     case 3:
     this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
     return;
     case 4:
     this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 5:
     this.wrapPanel = ((System.Windows.Controls.WrapPanel)(target));
     
     #line 32 "..\..\MainWindow.xaml"
     this.wrapPanel.AddHandler(Microsoft.Kinect.Toolkit.Controls.KinectRegion.HandPointerGripEvent, new System.EventHandler<Microsoft.Kinect.Toolkit.Controls.HandPointerEventArgs>(this.mano_cerrada));
     
     #line default
     #line hidden
     
     #line 32 "..\..\MainWindow.xaml"
     this.wrapPanel.AddHandler(Microsoft.Kinect.Toolkit.Controls.KinectRegion.HandPointerGripReleaseEvent, new System.EventHandler<Microsoft.Kinect.Toolkit.Controls.HandPointerEventArgs>(this.mano_abierta));
     
     #line default
     #line hidden
     
     #line 32 "..\..\MainWindow.xaml"
     this.wrapPanel.AddHandler(Microsoft.Kinect.Toolkit.Controls.KinectRegion.HandPointerMoveEvent, new System.EventHandler<Microsoft.Kinect.Toolkit.Controls.HandPointerEventArgs>(this.comprobarGesto));
     
     #line default
     #line hidden
     
     #line 32 "..\..\MainWindow.xaml"
     this.wrapPanel.AddHandler(Microsoft.Kinect.Toolkit.Controls.KinectRegion.HandPointerLeaveEvent, new System.EventHandler<Microsoft.Kinect.Toolkit.Controls.HandPointerEventArgs>(this.mano_out));
     
     #line default
     #line hidden
     return;
     case 6:
     this.tile = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 34 "..\..\MainWindow.xaml"
     this.tile.Click += new System.Windows.RoutedEventHandler(this.tile_Click);
     
     #line default
     #line hidden
     return;
     case 7:
     this.ImageColor = ((System.Windows.Controls.Image)(target));
     return;
     case 8:
     this.Image = ((System.Windows.Controls.Image)(target));
     return;
     }
     this._contentLoaded = true;
 }
예제 #40
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\View\SizePaint.xaml"
                ((Paint_Kinect.View.SizePaint)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden
                return;

            case 2:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 3:
                this.menu = ((Microsoft.Kinect.Toolkit.Controls.KinectScrollViewer)(target));
                return;

            case 4:
                this.t1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 13 "..\..\..\View\SizePaint.xaml"
                this.t1.Click += new System.Windows.RoutedEventHandler(this.sizeSelected);

            #line default
            #line hidden
                return;

            case 5:
                this.t1Img = ((System.Windows.Controls.Image)(target));
                return;

            case 6:
                this.t2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 18 "..\..\..\View\SizePaint.xaml"
                this.t2.Click += new System.Windows.RoutedEventHandler(this.sizeSelected);

            #line default
            #line hidden
                return;

            case 7:
                this.t2Img = ((System.Windows.Controls.Image)(target));
                return;

            case 8:
                this.t3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 23 "..\..\..\View\SizePaint.xaml"
                this.t3.Click += new System.Windows.RoutedEventHandler(this.sizeSelected);

            #line default
            #line hidden
                return;

            case 9:
                this.t3Img = ((System.Windows.Controls.Image)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #41
0
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
                return;

            case 2:
                this.userInterface = ((System.Windows.Shapes.Rectangle)(target));
                return;

            case 3:
                this.option1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 15 "..\..\Level1.xaml"
                this.option1.Click += new System.Windows.RoutedEventHandler(this.ButtonOnOption1);

            #line default
            #line hidden
                return;

            case 4:
                this.option2 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 16 "..\..\Level1.xaml"
                this.option2.Click += new System.Windows.RoutedEventHandler(this.ButtonOnOption2);

            #line default
            #line hidden
                return;

            case 5:
                this.option3 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 17 "..\..\Level1.xaml"
                this.option3.Click += new System.Windows.RoutedEventHandler(this.ButtonOnOption3);

            #line default
            #line hidden
                return;

            case 6:
                this.otherRec = ((System.Windows.Shapes.Rectangle)(target));
                return;

            case 7:
                this.Option1ANS = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 8:
                this.Option2ANS = ((System.Windows.Controls.TextBlock)(target));
                return;

            case 9:
                this.confirmbut = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));

            #line 27 "..\..\Level1.xaml"
                this.confirmbut.Click += new System.Windows.RoutedEventHandler(this.ButtonOnConfirm);

            #line default
            #line hidden
                return;

            case 10:
                this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
                return;
            }
            this._contentLoaded = true;
        }
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.AttractionArticleGrid = ((Przewodnik.Views.AttractionArticle)(target));
     return;
     case 2:
     this.titleTextBlock = ((System.Windows.Controls.TextBlock)(target));
     return;
     case 3:
     this.bigImageSource = ((System.Windows.Controls.Image)(target));
     return;
     case 4:
     this.FirstImageButton = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 16 "..\..\..\Views\AttractionArticle.xaml"
     this.FirstImageButton.Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click);
     
     #line default
     #line hidden
     return;
     case 5:
     this.firstImageSource = ((System.Windows.Controls.Image)(target));
     return;
     case 6:
     this.SecondImageButton = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 22 "..\..\..\Views\AttractionArticle.xaml"
     this.SecondImageButton.Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click);
     
     #line default
     #line hidden
     return;
     case 7:
     this.secondImageSource = ((System.Windows.Controls.Image)(target));
     return;
     case 8:
     this.ThirdImageButton = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 28 "..\..\..\Views\AttractionArticle.xaml"
     this.ThirdImageButton.Click += new System.Windows.RoutedEventHandler(this.KinectTileButton_Click);
     
     #line default
     #line hidden
     return;
     case 9:
     this.thirdImageSource = ((System.Windows.Controls.Image)(target));
     return;
     case 10:
     this.descriptionTextBlock = ((System.Windows.Controls.TextBlock)(target));
     return;
     }
     this._contentLoaded = true;
 }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:

            #line 6 "..\..\..\MainWindow.xaml"
                ((GesturesViewer.MainWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.Window_Loaded);

            #line default
            #line hidden

            #line 7 "..\..\..\MainWindow.xaml"
                ((GesturesViewer.MainWindow)(target)).Closing += new System.ComponentModel.CancelEventHandler(this.Window_Closing);

            #line default
            #line hidden
                return;

            case 2:
                this.Internet_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 3:
                this.Firefox_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 4:
                this.Globe_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 5:
                this.Document_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 6:
                this.Music_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 7:
                this.Picture_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 8:
                this.Movie_icon = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
                return;

            case 9:
                this.gdVideo = ((System.Windows.Controls.Grid)(target));
                return;

            case 10:
                this.imgPreViewVideo = ((System.Windows.Controls.Image)(target));
                return;

            case 11:

            #line 138 "..\..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBlock)(target)).MouseUp += new System.Windows.Input.MouseButtonEventHandler(this.TextBlock_MouseUp);

            #line default
            #line hidden
                return;

            case 12:
                this.scrollVideoList = ((System.Windows.Controls.ScrollViewer)(target));

            #line 143 "..\..\..\MainWindow.xaml"
                this.scrollVideoList.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.scrollPictureList_MouseWheel);

            #line default
            #line hidden
                return;

            case 13:
                this.stkVideoPanel = ((System.Windows.Controls.StackPanel)(target));

            #line 144 "..\..\..\MainWindow.xaml"
                this.stkVideoPanel.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.stkPicturePanel_MouseWheel);

            #line default
            #line hidden
                return;

            case 14:
                this.gdDoc = ((System.Windows.Controls.Grid)(target));
                return;

            case 15:
                this.imgPreViewDoc = ((System.Windows.Controls.Image)(target));
                return;

            case 16:

            #line 171 "..\..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBlock)(target)).MouseUp += new System.Windows.Input.MouseButtonEventHandler(this.TextBlock_MouseUp);

            #line default
            #line hidden
                return;

            case 17:
                this.scrollDocList = ((System.Windows.Controls.ScrollViewer)(target));

            #line 176 "..\..\..\MainWindow.xaml"
                this.scrollDocList.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.scrollPictureList_MouseWheel);

            #line default
            #line hidden
                return;

            case 18:
                this.stkDocPanel = ((System.Windows.Controls.StackPanel)(target));

            #line 177 "..\..\..\MainWindow.xaml"
                this.stkDocPanel.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.stkPicturePanel_MouseWheel);

            #line default
            #line hidden
                return;

            case 19:
                this.gdPicture = ((System.Windows.Controls.Grid)(target));
                return;

            case 20:
                this.imgPreViewPicture = ((System.Windows.Controls.Image)(target));
                return;

            case 21:

            #line 202 "..\..\..\MainWindow.xaml"
                ((System.Windows.Controls.TextBlock)(target)).MouseUp += new System.Windows.Input.MouseButtonEventHandler(this.TextBlock_MouseUp);

            #line default
            #line hidden
                return;

            case 22:
                this.scrollPictureList = ((System.Windows.Controls.ScrollViewer)(target));

            #line 207 "..\..\..\MainWindow.xaml"
                this.scrollPictureList.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.scrollPictureList_MouseWheel);

            #line default
            #line hidden
                return;

            case 23:
                this.stkPicturePanel = ((System.Windows.Controls.StackPanel)(target));

            #line 208 "..\..\..\MainWindow.xaml"
                this.stkPicturePanel.MouseWheel += new System.Windows.Input.MouseWheelEventHandler(this.stkPicturePanel_MouseWheel);

            #line default
            #line hidden
                return;

            case 24:
                this.Browser_grid = ((System.Windows.Controls.Grid)(target));
                return;

            case 25:
                this.browser = ((System.Windows.Controls.WebBrowser)(target));

            #line 219 "..\..\..\MainWindow.xaml"
                this.browser.Loaded += new System.Windows.RoutedEventHandler(this.browser_Loaded);

            #line default
            #line hidden
                return;

            case 26:
                this.kinectDisplay = ((System.Windows.Controls.Image)(target));
                return;

            case 27:
                this.kinectCanvas = ((System.Windows.Controls.Canvas)(target));
                return;

            case 28:
                this.gesturesCanvas = ((System.Windows.Controls.Canvas)(target));
                return;

            case 29:
                this.audioControl = ((System.Windows.Controls.CheckBox)(target));
                return;

            case 30:
                this.recordOption = ((System.Windows.Controls.Button)(target));

            #line 239 "..\..\..\MainWindow.xaml"
                this.recordOption.Click += new System.Windows.RoutedEventHandler(this.recordOption_Click);

            #line default
            #line hidden
                return;

            case 31:
                this.replayButton = ((System.Windows.Controls.Button)(target));

            #line 241 "..\..\..\MainWindow.xaml"
                this.replayButton.Click += new System.Windows.RoutedEventHandler(this.replayButton_Click);

            #line default
            #line hidden
                return;

            case 32:
                this.recordGesture = ((System.Windows.Controls.Button)(target));

            #line 242 "..\..\..\MainWindow.xaml"
                this.recordGesture.Click += new System.Windows.RoutedEventHandler(this.recordGesture_Click);

            #line default
            #line hidden
                return;

            case 33:
                this.recordT = ((System.Windows.Controls.Button)(target));

            #line 243 "..\..\..\MainWindow.xaml"
                this.recordT.Click += new System.Windows.RoutedEventHandler(this.recordT_Click);

            #line default
            #line hidden
                return;

            case 34:
                this.controlMouse = ((System.Windows.Controls.CheckBox)(target));
                return;

            case 35:
                this.detectedGestures = ((System.Windows.Controls.ListBox)(target));
                return;

            case 36:
                this.audioBeamAngle = ((System.Windows.Shapes.Rectangle)(target));
                return;

            case 37:
                this.stabilitiesList = ((System.Windows.Controls.ListBox)(target));
                return;

            case 38:
                this.elevationSlider = ((System.Windows.Controls.Slider)(target));
                return;
            }
            this._contentLoaded = true;
        }
예제 #44
0
 private KinectTileButton InitializeKinectTileButton(Constants.TimeZones TimeZone)
 {
     KinectTileButton ktb = new KinectTileButton();
     ktb.Name = TimeZone.ToString();
     ktb.Height = this.mainWindow.ActualHeight;
     ktb.Background = new LinearGradientBrush(Color.FromRgb(200, 200, 200), Color.FromRgb(77, 77, 77), 90);
     ktb.Opacity = 0;
     ktb.BorderThickness = new Thickness(0);
     ktb.Padding = new Thickness(0);
     ktb.Margin = new Thickness(0);
     ktb.HorizontalAlignment = HorizontalAlignment.Center;
     ktb.VerticalAlignment = VerticalAlignment.Center;
     // TODO: We also need to add event handlers for the kinect sensor cursor...
     // We only have the mouse events (for debugging) set up currently!
     // Is this called the stylus, etc.?
     ktb.MouseEnter += ButtonMouseEnter;
     ktb.MouseLeave += ButtonMouseLeave;
     ktb.Click += ZoneButtonClick;
     return ktb;
 }
예제 #45
0
 void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
     switch (connectionId)
     {
     case 1:
     this.kinectRegion = ((Microsoft.Kinect.Toolkit.Controls.KinectRegion)(target));
     return;
     case 2:
     this.MainFrameGrid = ((System.Windows.Controls.Grid)(target));
     return;
     case 3:
     this.sensorChooserUi = ((Microsoft.Kinect.Toolkit.KinectSensorChooserUI)(target));
     return;
     case 4:
     this.tile1 = ((Microsoft.Kinect.Toolkit.Controls.KinectTileButton)(target));
     
     #line 24 "..\..\..\Views\MainView.xaml"
     this.tile1.Click += new System.Windows.RoutedEventHandler(this.tile1_Click);
     
     #line default
     #line hidden
     return;
     }
     this._contentLoaded = true;
 }
예제 #46
0
        /// <summary>
        /// Initializes a new instance of the MainWindow class.
        /// </summary>
        public MainWindow()
        {
            InitializeComponent();
            // initialize the sensor chooser and UI
            this.sensorChooser = new KinectSensorChooser();
            this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
            this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
            this.sensorChooser.Start();
            // Bind the sensor chooser's current sensor to the KinectRegion
            var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
            BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);

            //Set SystemMap
            SystemMap sm = new SystemMap();
            system_list = sm.getLocals();
            foreach (String drive in system_list) {
                Image i = new Image();
                BitmapImage src = new BitmapImage();

                src.BeginInit();
                src.UriSource = new Uri("../../Images\\Hard-Drive-icon.png", UriKind.Relative);
                src.CacheOption = BitmapCacheOption.OnLoad;
                src.EndInit();

                i.Source = src;
                i.Stretch = Stretch.Uniform;
                i.MaxHeight = 150;
                i.MaxWidth = 150;
                i.Margin = new Thickness(10, 10, 10, 10);

                var button = new KinectTileButton {
                    Label = (drive).ToString(CultureInfo.CurrentCulture),
                    FontSize = 20,
                    Background = new ImageBrush(i.Source),
                    MaxHeight = i.MaxHeight,
                    MaxWidth = i.MaxWidth
                };

                this.wrapPanel.Children.Add(button);
            }
        }
        private void SetGameField()
        {
            KinectRegion.AddQueryInteractionStatusHandler(MainCanvas, OnQuery);
            KinectRegion.AddHandPointerMoveHandler(MainCanvas, OnHandPointerMove);
            KinectRegion.AddHandPointerGripHandler(MainCanvas, OnGrip);
            KinectRegion.AddHandPointerGripReleaseHandler(MainCanvas, OnGripRelease);
            for (int i = 0; i < _config.FirstLevelLettersCount; i++)
            {
                var rand = new Random(Guid.NewGuid().GetHashCode());
                var columnDefinition = new ColumnDefinition
                {
                    Width = new GridLength(1, GridUnitType.Star)
                };
                ButtonsGrid.ColumnDefinitions.Add(columnDefinition);
                var index = rand.Next(_game.BigLetters.Count);
                var bigLetter = new KinectTileButton
                {
                    Tag = _game.BigLetters[index],
                    Content = _game.BigLetters[index].BigLetter,
                    Foreground = new SolidColorBrush(Colors.Purple),
                    Background = new SolidColorBrush(Colors.White),
                    Width = _letterWidth,
                    Height = _letterHeight,
                    FontSize = _config.LettersFontSize,
                    FontWeight = FontWeights.ExtraBold
                };
                bigLetter.PreviewMouseLeftButtonDown += LetterOnPreviewMouseLeftButtonDown;
                bigLetter.PreviewMouseLeftButtonUp += LetterOnPreviewMouseLeftButtonUp;
                bigLetter.MouseEnter += LetterOnMouseEnter;
                KinectRegion.AddHandPointerGripHandler(bigLetter, OnGrip);
                KinectRegion.AddHandPointerGripReleaseHandler(bigLetter, OnGripRelease);
                KinectRegion.AddHandPointerMoveHandler(bigLetter, OnHandPointerMove);
                KinectRegion.AddQueryInteractionStatusHandler(bigLetter, OnQuery);
                KinectRegion.AddHandPointerEnterHandler(bigLetter, OnHandPointerEnter);
                ButtonsGrid.Children.Add(bigLetter);
                Grid.SetColumn(bigLetter, i);
                Grid.SetRow(bigLetter, 0);
                _game.BigLetters.RemoveAt(index);

                index = rand.Next(_game.SmallLetters.Count);
                var smallLetter = new KinectTileButton
                {
                    Tag = _game.SmallLetters[index],
                    Content = _game.SmallLetters[index].SmallLetter,
                    Foreground = new SolidColorBrush(Colors.Purple),
                    Background = new SolidColorBrush(Colors.White),
                    Width = _letterWidth,
                    Height = _letterHeight,
                    FontSize = _config.LettersFontSize,
                    FontWeight = FontWeights.ExtraBold
                };
                smallLetter.PreviewMouseLeftButtonDown += LetterOnPreviewMouseLeftButtonDown;
                smallLetter.MouseEnter += LetterOnMouseEnter;
                smallLetter.PreviewMouseLeftButtonUp += LetterOnPreviewMouseLeftButtonUp;
                KinectRegion.AddHandPointerGripHandler(smallLetter, OnGrip);
                KinectRegion.AddHandPointerGripReleaseHandler(smallLetter, OnGripRelease);
                KinectRegion.AddHandPointerMoveHandler(smallLetter, OnHandPointerMove);
                KinectRegion.AddQueryInteractionStatusHandler(smallLetter, OnQuery);
                KinectRegion.AddHandPointerEnterHandler(smallLetter, OnHandPointerEnter);
                ButtonsGrid.Children.Add(smallLetter);
                Grid.SetColumn(smallLetter, i);
                Grid.SetRow(smallLetter, 2);
                _game.SmallLetters.RemoveAt(index);
            }
            Grid.SetColumnSpan(MainCanvas, _config.FirstLevelLettersCount);
        }