2016-01-20 34 views
10

Czy jest to sposób informowania urządzenia CameraCaptureUI, że powinien on uruchomić się w trybie pełnoekranowym zamiast małego okna?Korzystanie z CameraCaptureUI w systemie Windows 10 w trybie pełnoekranowym

mój aktualny kod z połączonej webside:

CameraCaptureUI cameraUI = new CameraCaptureUI(); 

Windows.Storage.StorageFile capturedMedia = 
    await cameraUI.CaptureFileAsync(CameraCaptureUIMode.Video); 

mój wniosek jest oparty na WinRT dla Windows 8.1.

Na Win 8 Client Camera App wystarczy uruchomić w trybie pełnoekranowym, ale z Win 10 Client to otworzyć aparat aplikacji w małym oknie

+0

Witam, czy naprawiłeś ten problem i mam do czynienia z tym samym problemem? –

+0

@ arjun-t-raj tak po prostu oglądaj komentarze na temat odpowiedzi –

Odpowiedz

4

Nie ma aktualny sposób kontrolować rozmiar okna CameraCaptureUI z aplikacja UWP.

Zespół programistów zdaje sobie sprawę, że ludzie się tym przejmują i ogląda prośbę UserVoice pod numerem How can we improve the Windows dev platform? Możesz tam głosować i komentować, aby pomóc zespołowi zrozumieć potrzeby i odpowiednio określić priorytety.

+0

, więc muszę zaimplementować funkcję kamery w mojej aplikacji, aby używać jej w trybie pełnoekranowym? –

+0

Tak. Jeśli chcesz dostosować działanie kamery, możesz ją zaimplementować samodzielnie za pomocą MediaCapture –

0

Ten kod pokazuje, jak używać klasy CameraCaptureUI do robienia zdjęć. Kod pochodzi z pliku CapturePhoto.xaml.cs z Camera capture UI sample. Okno dialogowe z użytkownikiem pojawia się, gdy wywołujesz metodę asynchroniczną 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);