/// <summary>
        /// Called when the control is loaded.
        /// </summary>
        private void This_Loaded(object sender, EventArgs e)
        {
            try
            {
                // camera init must be done here
                _camera              = new PhotoCamera(CameraType.Primary);
                _camera.Initialized += Camera_Initialized;
                PreviewVideo.SetSource(_camera);

                _frame = (PhoneApplicationFrame)Application.Current.RootVisual;
                _frame.BackKeyPress += Frame_BackKeyPress;

                _underPage = (PhoneApplicationPage)_frame.Content;

                _underPageTrayVisible   = SystemTray.GetIsVisible(_underPage);
                _underPageAppBarVisible = _underPage.ApplicationBar.IsVisible;

                SystemTray.SetIsVisible(_underPage, false);
                _underPage.ApplicationBar.IsVisible = false;
            }
            catch
            {
                ErrorMessage.Visibility = Visibility.Visible;
            }
        }
示例#2
0
 public ProductVideo(PreviewVideo video)
 {
     Id = video.Id;
     UrlImagePreview = video.Preview;
     Type            = Enum.TryParse(video.Type, out VideoType type) ? type : VideoType.Unknown;
 }
 private void PreviewVideoMediaEnded(object sender, RoutedEventArgs e)
 {
     PreviewVideo.Position = TimeSpan.FromSeconds(0);
     PreviewVideo.Play();
 }
示例#4
0
 public ProductVideo(PreviewVideo video)
 {
     Id = video.Id;
     UrlImagePreview = video.Preview;
     Type            = Enum.TryParse(char.ToUpper(video.Type[0]) + video.Type.Substring(1), out VideoType type) ? type : VideoType.Unknown;
 }