public VideoRecordView() { InitializeComponent(); _display = DisplayInformation.GetForCurrentView(); _display.OrientationChanged += DisplayOnOrientationChanged; FlashViewbox.DataContext = this; FrontFacingViewbox.DataContext = this; _recordingTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(1) }; _recordingTimer.Tick += RecordingTimerOnTick; _cameraInfoService = SimpleIoc.Default.GetInstance <ICameraInfoService>(); _displayRequest = SimpleIoc.Default.GetInstance <IDisplayRequestService>(); Window.Current.Activated += CurrentOnActivated; }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public VideoRecordViewModel( INavigationService navigationService, ICameraInfoService cameraInfo, AvatarViewModel avatar, ITileService tileService, FoursqureViewModel foursquare) { Avatar = avatar; _navigationService = navigationService; _cameraInfo = cameraInfo; _tileService = tileService; Foursquare = foursquare; if (IsInDesignMode) { // Code runs in Blend --> create design time data. CanTurnOnFlash = true; HasFrontFacingCamera = true; } _cameraInfo.IsInitialisedChanged += CameraInfoOnIsInitialisedChanged; }