2015-10-03 10 views
26

क्या कंसोल/कमांड प्रॉम्प्ट/पावरहेल (जैसे Console.WriteLine()) या यूडब्ल्यूपी ऐप्स में समान कुछ भी लिखने का कोई तरीका है?विंडोज 10 पर यूडब्ल्यूपी में कंसोल करने के लिए आउटपुट कैसे करें?

यदि कंसोल अनुपलब्ध है तो क्या एक उचित विकल्प है जिसका उपयोग मैं स्क्रीन पर बड़ी मात्रा में टेक्स्ट लिखने के लिए कर सकता हूं?

मैं, ज़ाहिर है, एक्सएएमएल नियंत्रण और आउटपुट कर सकता हूं, लेकिन यह सरल Console.WriteLine() की तुलना में सुविधाजनक नहीं लगता है।

WPF console पर भी बहुत पुरानी चर्चा है, लेकिन वहां से कुछ भी काम नहीं करता है (कम से कम, मुझे Project-Properties-Application tab-Output Type-Console Application और Trace.WriteLine("text") अनुपलब्ध नहीं है)।

+1

आप Debug.WriteLine() का उपयोग करके आउटपुट विंडो पर लिख सकते हैं; – Hristo

उत्तर

43

आप System.Diagnostics नाम स्थान से Debug.WriteLine विधि का उपयोग कर सकते हैं

MSDN Link

जब आप अपने आवेदन उन संदेशों को आउटपुट विंडो में प्रदर्शित किया जाएगा डिबगिंग शुरू (मानक वी.एस. शॉर्टकट Ctrl + Alt + O है , ReSharper शॉर्टकट Ctrl + W, O)

+0

यह आंशिक रूप से एक समाधान प्रतीत होता है, लेकिन क्या कंसोल जैसी अलग विंडो में आउटपुट करने का कोई तरीका है? वैसे, कम से कम विजुअल स्टूडियो 2015 में आउटपुट विंडो Ctrl + Alt + O नहीं है? – Bad

+2

आह, क्षमा करें! हां, मानक शॉर्टकट Ctrl + Alt + O है, Ctrl + W, O ReSharper शॉर्टकट है। और कंसोल जैसी अलग विंडो के बारे में - यूडब्ल्यूपी विंडोज मोबाइल 10 और विंडोज 10 दोनों पर काम करता है। मुझे लगता है कि कंसोल के साथ अलग विंडो की तरह कुछ चलाना संभव नहीं है। और ईमानदार होने के लिए - मुझे ऐसा कुछ करने का मुद्दा नहीं दिख रहा है। यदि यह डीबग उद्देश्य के लिए है तो आउटपुट विंडो इसके लिए आदर्श जगह है। अन्य समाधान प्रदर्शन टेक्स्ट के लिए XAML नियंत्रण को ग्रिट करना है (जैसा कि आप अपने प्रश्न में उल्लेख करते हैं)। –

+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 पृष्ठ बनाना चाहिए (जहां आप कुछ नियंत्रण घोषित कर सकते हैं जो अतिरिक्त जानकारी प्रदर्शित करेंगे) और इसे एक नई विंडो में खोलें। लेकिन आपको विंडोज़ के बीच अपनी जानकारी को स्थानांतरित करने और इसे प्रदर्शित करने के लिए कुछ कस्टम तर्क लागू करना होगा। लेकिन फिर भी अगर यह केवल डिबगिंग के लिए है तो आउटपुट विंडो का उपयोग करना सबसे अच्छा विकल्प है। –

संबंधित मुद्दे