Example #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (UseCamera)
            {
                camera = new PhotoCamera(CameraType.Primary);
                CameraView.SetSource(camera);
            }
            if (UseAccelerometer)
            {
#pragma warning disable 612,618
                accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
#pragma warning restore 612,618
                accelerometer.Start();
            }
            ReplayTimer.Tick += ReplayTimer_Tick;
            if (MediaPlayer.State == MediaState.Paused)
            {
                MediaPlayer.Resume();
            }

            if (ChatKeywords.Count == 0)
            {
                ChatKeywords = Keyword.LoadKeywordsFromFile("categories.txt");
            }
        }
Example #2
0
        private void CameraEnable_Click(object sender, MouseButtonEventArgs e)
        {
            if (!UseCamera)
            {
                //if (camera == null)
                //{
                if (Camera.IsCameraTypeSupported(CameraType.Primary))
                {
                    camera = new PhotoCamera(CameraType.Primary);
                    CameraView.SetSource(camera);

                    ImageCanvas.Visibility = Visibility.Collapsed;
                    VideoCanvas.Visibility = Visibility.Visible;

                    var pressUri = new Uri(ImageModeIcon, UriKind.Relative);
                    CameraEnableButtonBackground.ImageSource = new BitmapImage(pressUri);

                    UseCamera = true;
                }
                else
                {
                    MessageBox.Show("Camera is not supported in this device.");
                }
                //}
                //else
                //{
                //    ImageCanvas.Visibility = Visibility.Collapsed;
                //    VideoCanvas.Visibility = Visibility.Visible;

                //    var pressUri = new Uri(ImageModeIcon, UriKind.Relative);
                //    CameraEnableButtonBackground.ImageSource = new BitmapImage(pressUri);
                //    UseCamera = false;
                //}
            }
            else
            {
                camera.Dispose();

                ImageCanvas.Visibility = Visibility.Visible;
                VideoCanvas.Visibility = Visibility.Collapsed;

                var norUri = new Uri(CameraModeIcon, UriKind.Relative);
                CameraEnableButtonBackground.ImageSource = new BitmapImage(norUri);

                UseCamera = false;
            }
        }