public CameraSettings() { BindingContext = new CameraSettingsViewModel(new PageService()); InitializeComponent(); }
public override void Initialize() { _cameraSettings = new CameraSettingsViewModel(_imageProcessor, _settingsProvider); _imageProcessor.CameraErrorEvent += ImageProcessorOnCameraErrorEvent; _imageProcessor.ImageChanged += ImageProcessorOnStreamChanged; _imageProcessor.CameraAddEvent += ImageProcessorCameraAddEvent; _imageProcessor.CameraRemoveEvent += ImageProcessorCameraRemoveEvent; _imageProcessor.InitializeProcessor(); _cameraStreamSynchronize = new AutoResetEvent(false); TestPhotoTimeEllapsed = 0; CommandManager.InvalidateRequerySuggested(); OpenSession(); _takePhotoEnable = PreviewReady; if (!_sessionOpened) return; StartLiveView(); CameraSettings.ClearChanges(); }