Использование CameraCaptureUI в полноэкранном режиме Windows 10
Можно ли сказать CameraCaptureUI, что он должен начинаться в полноэкранном режиме, а не в маленьком окне?
мой текущий код со связанного веб-сайта:
CameraCaptureUI cameraUI = new CameraCaptureUI();
Windows.Storage.StorageFile capturedMedia =
await cameraUI.CaptureFileAsync(CameraCaptureUIMode.Video);
Мое приложение основано на WinRT для Windows 8.1.
На клиенте Win 8 приложение Camera просто запускается в полноэкранном режиме, но с клиентом Win 10 открывается приложение "Камера" в маленьком окне
Ответы
Ответ 1
Нет текущего способа управления размером окна CameraCaptureUI из приложения UWP.
Команда разработчиков знает, что люди обеспокоены этим и смотрят запрос UserVoice на Как мы можем улучшить платформу Windows dev? может проголосовать и прокомментировать там, чтобы помочь команде понять необходимость и приоритет надлежащим образом.
Ответ 2
В этом коде показано, как использовать класс CameraCaptureUI для съемки. Код из файла CapturePhoto.xaml.cs Образец пользовательского интерфейса захвата камеры. Диалог с пользователем возникает, когда вы вызываете асинхронный метод CaptureFileAsync.
// Using Windows.Media.Capture.CameraCaptureUI API to capture a photo
CameraCaptureUI dialog = new CameraCaptureUI();
Size aspectRatio = new Size(16, 9);
dialog.PhotoSettings.CroppedAspectRatio = aspectRatio;
StorageFile file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);