Использование 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);