2015-10-03 7 views
26

コンソール/コマンドプロンプト/ powershell(Console.WriteLine()など)などのUWPアプリに似たものを書く方法はありますか?Windows 10のUWPでコンソールに出力する方法は?

コンソールが利用できない場合は、大量のテキストを画面に書き込む代わりに使用できる適切な方法がありますか?

もちろん、XAMLコントロールを作成して出力することはできますが、単純なConsole.WriteLine()と比較して便利ではありません。

WPF consoleについても非常に古いディスカッションがありますが、何も問題なく動作しているようです(少なくとも、Project-Properties-Application tab-Output Type-Console ApplicationTrace.WriteLine("text")は利用できません)。

+1

Debug.WriteLine();を使用して出力ウィンドウに書き込むことができます。 – Hristo

答えて

43

あなたは

MSDN Link

あなたはそれらのメッセージが出力ウィンドウに表示されるアプリケーションのデバッグを開始(標準VSショートカットはCtrlキー+ AltキーでたSystem.Diagnostics名前空間からDebug.WriteLineメソッドを使用することができます+ 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の両方で動作します。私はコンソールと別ウィンドウのようにsometingを実行することはできないと思います。そして、正直言って - 私はこれのようなsometingをしているのは分かりません。デバッグ目的の場合、出力ウィンドウはこれに最適な場所です。他の解決策は、(あなたの質問に記載されているように)表示テキストのためにXAMLコントロールをGreateすることです。 –

+1

別のオプションは、ログを表示する新しいウィンドウを開くことです。 [ここに例があります](https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f1328991-b5e5-48e1-b4ff-536a0013ef9f/is-it-possible-to-open-a-new- window-in-uwp-apps?forum = wpdevelop)新しいXAMLページ(追加情報を表示するコントロールを宣言できる)を作成し、新しいウィンドウで開く必要があります。しかし、ウィンドウ間で情報を転送して表示するには、カスタムロジックを実装する必要があります。 しかしこれがデバッグのためのものであれば、最良の選択肢は出力ウィンドウを使うことです。 –

関連する問題