2010-12-17 7 views
22

मैं डब्ल्यूपीएफ के लिए काफी नया हूं और एक्सएएमएल का उपयोग कर रहा हूं। मैं वास्तव में निराश हूं कि मैं XAML का एक हिस्सा नहीं चुन सकता और टूलबार में टिप्पणी बटन का उपयोग करके विजुअल स्टूडियो 2010 में इसे टिप्पणी कर सकता हूं यदि हाइलाइट किए गए अनुभाग में पहले से ही कुछ टिप्पणियां शामिल हैं।क्या XAML टिप्पणी करने का कोई तरीका है जिसमें टिप्पणियां हैं?

अन्य भाषाएं आपको बिना किसी समस्या के टिप्पणियों के अंदर टिप्पणियों को घोंसला करने की अनुमति देती हैं। क्या विजुअल स्टूडियो 2010 का उपयोग कर एक्सएएमएल में एक टिप्पणी टिप्पणी करने का कोई तरीका है?

+0

पुरानी सी में '/ ** /' -स्टाइल टिप्पणियों के साथ-साथ पुराने पास्कल में '{} '(आधुनिक बोलीभाषाओं के बारे में निश्चित नहीं) के साथ, घोंसला वाली टिप्पणियां एक समस्या थीं। – Vlad

+0

मैं विजुअल स्टूडियो में टिप्पणी/असम्बद्ध बटन का उपयोग करने के बारे में और सोच रहा था। आप हालांकि मान्य है। – tmoltzan

+0

मेरे पास वीएस 2010 नहीं है, लेकिन 2012 में आप एचटीएमएल प्रकार टिप्पणियां। कोशिश करो। –

उत्तर

21

नहीं, XAML में नेस्टेड टिप्पणियों का कोई तरीका नहीं है।

आप एम सी इस्तेमाल कर सकते हैं: करने के लिए 'को अनदेखा करने योग्य गुण मूल्य: अपने मूल तत्व पर अनदेखा करने योग्य विशेषता, और किसी भी विशेषता या तत्व यह है कि मूल्य के साथ उपसर्ग जैसे ध्यान नहीं दिया जाएगा:

<UserControl ... 
    mc:Ignorable="i"> 

    <!-- Ignore Text attribute --> 
    <TextBlock i:Text="Hello" /> 

    <!-- Ignore entire button --> 
    <i:Button> 
    </i:Button> 

</UserControl> 

ध्यान दें कि मिश्रण एम सी सेट डी ', तो आपको उदाहरण का उपयोग करने की आवश्यकता होगी एमसी: Ignorable = "डी i"

मुझे यकीन नहीं है कि आप XAML सामग्री को क्यों टिप्पणी कर रहे हैं?

+3

मैं वास्तव में ऐसा नहीं करता हूं, लेकिन कभी-कभी जब मैं टेम्पलेट्स में चीजों को करने के विभिन्न तरीकों की कोशिश कर रहा हूं, तो मैं एक नया दृष्टिकोण देखने के लिए एक कार्यरत टेम्पलेट को हटाना नहीं चाहता हूं। मैं अभी भी टेम्पलेट्स के साथ घूम रहा हूं बस देख रहा हूं कि मैं क्या कर सकता हूं। – tmoltzan

+1

यह रिसोर्स डिक्शनरी फ़ाइलों को छोड़कर ठीक काम करता है। उन्हें लगता है कि वह संपत्ति नहीं है। –

+1

* "मैं एक नया दृष्टिकोण आज़माने के लिए एक कार्यरत टेम्पलेट को मिटाना नहीं चाहता हूं" * - ऐसा लगता है कि आप एक [एससीएम] (https://en.wikipedia.org/wiki/Software_configuration_management) का उपयोग नहीं कर रहे हैं। कई अन्य चीजों में से एक एससीएम आपको चीजों को तोड़ने के बिना चारों ओर खेलने की अनुमति देता है। – IInspectable

3

यह बहुत दुर्भाग्यपूर्ण है कि जब ब्लॉक की बात आती है तो टिप्पणी सुविधा उस से अधिक चालाक नहीं है जिसमें पहले से ही एक्सएमएल में कुछ पंक्तियां हैं।

इस समस्या का एक काफी दर्द रहित तरीके को रेगुलर एक्सप्रेशन का उपयोग करने के लिए किया जा सकता है:

  • तुम बाहर टिप्पणी करना चाहते हैं XAML कोड के ब्लॉक का चयन करें।
  • दृश्य स्टूडियो उपकरण पट्टी से टिप्पणी बटन पर
  • क्लिक करें पाठ के अपने ब्लॉक पर टिप्पणी की चयनित रखते हुए:
    • ओपन का पता लगाएं/संवाद बॉक्स (Ctrl + Shift + H)
    • बदलें ढूंढ़ने के विकल्प में , "नियमित अभिव्यक्ति का उपयोग करें" चेक बॉक्स का चयन करें।
    • "देखो इन:" कॉम्बो बॉक्स सुनिश्चित करें "चयन" के साथ सेट किया गया है।
    • अपने "खोज" क्षेत्र में, दर्ज करें: \<\!\-\-(.*)\-\-\>
    • अपने "बदलें" क्षेत्र में, दर्ज करें: --><!--$1--><!--
    • बटन पर क्लिक करें "सभी की जगह"

इस लपेट होगा किसी भी टिप्पणी की अंत में शुरुआत और उद्घाटन टिप्पणी टैग पर समापन टिप्पणी टैग के साथ अपने ब्लॉक के भीतर लाइनें, इस टिप्पणी से पहले पाठ का ब्लॉक मान्य है और इसके बाद भी एक है।

टिप्पणियों को निकालने के लिए और XAML के अपने मूल ब्लॉक करने के लिए वापस, पहले रेगुलर एक्सप्रेशन का उपयोग, लेकिन रिवर्स तरीके से:

  • खोजें फ़ील्ड: \-\-\>\<!\-\-(.*)\-\-\>\<\!\-\-
  • बदलें क्षेत्र: <!--$1-->

फिर, चयनित एक्सएएमएल के ब्लॉक को रखते हुए, विजुअल स्टूडियो से असम्बद्ध बटन पर क्लिक करें।

नोट: आपके द्वारा उपयोग किए जा रहे विजुअल स्टूडियो के संस्करण के आधार पर, नियमित अभिव्यक्ति का वाक्यविन्यास भिन्न हो सकता है। मैं वीएस 2012 का उपयोग कर रहा हूं। पिछले संस्करण एक अभिव्यक्ति को अलग करने के लिए घुंघराले ब्रेसिज़ '{}' का उपयोग करेंगे और बैकस्लैश '\' को प्रतिस्थापित क्षेत्र में वापस उपयोग करने के लिए करेंगे। अब, यह क्रमशः '()' और डॉलर चिह्न '$' है।

0

कोई टिप्पणी/अभिव्यक्ति मिश्रण में uncommenting बटन नहीं है, यदि आप, आप टाइप कर सकते हैं में नीचे प्रतीक शामिल अपने कोड ब्लॉक टिप्पणी करने की कोशिश करना चाहते शुरू करते हैं और कोड ब्लॉक मैन्युअल

<!-- your code comes here.. 
Next Line--> 
के अंत

नीचे

See a sample screenshot below

0

एक नमूना स्क्रीनशॉट देखें टिप्पणी ब्लॉक हिट cntrl-कश्मीर, नियंत्रण-सी (एक ही कोड का एक खंड बाहर टिप्पणी के लिए सी # तरफ के रूप में शॉर्टकट) का चयन करें। डिजाइनर पूरे ब्लॉक पर टिप्पणी करने के लिए आपकी टिप्पणी मार्करों को स्थानांतरित करेगा।

cntrol-k, cntrol-u (कोड नॉर्ममेंट) चीजों को फिर से एक्सएएमएल कोड बनाने के लिए चीजों को वापस लाएगा। यह सभी टिप्पणी चिह्नों को हटा देता है, इसलिए आपको अपनी मूल टिप्पणियों को फिर से टिप्पणी करना होगा।

यह सही नहीं है, लेकिन वे आसानी से पहले से ही जानते हैं कि सरल शॉर्टकट हैं।

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

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