2015-10-03 2 views
26

Есть ли способ написать в консоль/командную строку/powershell (например, Console.WriteLine()) или что-нибудь подобное в приложениях UWP?Как вывести на консоль в UWP в Windows 10?

Если консоль недоступна, есть ли подходящая альтернатива, которую я могу использовать вместо этого, чтобы написать на экран большие объемы текста?

Я, конечно, могу сделать управление XAML и выводить на него, но это не похоже на удобство по сравнению с простым Console.WriteLine().

Существует также очень старая дискуссия на WPF console, но ничего не работает оттуда (по крайней мере, я не мог найти Project-Properties-Application tab-Output Type-Console Application и Trace.WriteLine("text")).

+1

Вы можете написать в окно вывода с помощью Debug.WriteLine(); – Hristo

ответ

43

Вы можете использовать метод Debug.WriteLine из System.Diagnostics имен

MSDN Link

При запуске отладки приложения эти сообщения будут отображаться в окне вывода (Standard VS ярлык Ctrl + Alt + O , ReSharper ярлык Ctrl + W, O)

+0

Кажется, это частично решение, но есть ли способ вывода в отдельное окно вроде консоли? Кстати, не окно вывода Ctrl + Alt + O, по крайней мере, в Visual Studio 2015? – Bad

+2

Ах, извините! Да, стандартный ярлык - Ctrl + Alt + O, Ctrl + W, O - ярлык ReSharper. И о отдельном окне, таком как консоль - UWP работает как на Windows Mobile 10, так и на Windows 10. Я думаю, что невозможно запустить нечто вроде отдельного окна с консолью. И, честно говоря, я не вижу смысла делать подобное. Если это предназначено для отладки, то для этого идеально подходит окно вывода. Другое решение - приветствовать управление XAML для отображения текста (как вы упомянули в своем вопросе). –

+1

Другой вариант - открыть новое окно, в котором вы будете вести регистрацию. [Вот пример] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f1328991-b5e5-48e1-b4ff-536a0013ef9f/is-it-possible-to-open-a-new- windows-in-uwp-apps? forum = wpdevelop). Вы должны создать новую страницу XAML (где вы можете объявить некоторые элементы управления, которые будут отображать дополнительную информацию) и открыть ее в новом окне. Но вы должны реализовать некоторую пользовательскую логику для передачи вашей информации между окнами и отображения ее. Но если это только для отладки, то лучшим вариантом является использование окна вывода. –

Смежные вопросы