WPF-dagi Xaml fayliga qanday izoh qo'shish mumkin?

Internetda topilgan bu sintaksisdan foydalanardim, lekin xato qilmoqda:

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"

'Name cannot begin with the '<' character, hexadecimal value 0x3C. Line 4, position 5.' xml is not valid.

63

5 javoblar

Men bu xml nom maydoni bildirishnomalarini tekshirishingizning asosiy tagida ekanligiga aminmanki? Boshqa teglar ichidagi fikrlarni kiritish mumkin emas. Bundan tashqari, foydalanadigan sintaksik to'g'ri.


    <!-- Here's a valid comment. Notice it's outside the  tag's braces -->
    [..snip..]

68
qo'shib qo'ydi
Rahmat qilib, qaerga qo'yishim mumkin? Men ularni kodga qo'shimchalarimni ko'rsatadigan muayyan joylarga qo'yishim kerak.
qo'shib qo'ydi muallif Joan Venge, manba
Siz ularni xml teglarining tashqarisiga qo'yasiz. />. Agar siz kodingizga qaytsangiz, siz ularni joylashtirgan joyning xato xabari olganligini juda satrli yorliqda ko'rishingiz mumkin.
qo'shib qo'ydi muallif Tormod, manba
Misol tariqasida siz ularni mazmunini o'zgartirgan tegga ulashishingiz kerak. Tegingga qo'shadigan xususiyatning yoniga qo'yib bo'lmaydi. XAMLni avtomatik ravishda tahlil qilish va sharhlaringiz asosida biror narsa qilish yoki boshqa kishilarning o'zingiz qanday o'zgarganligini ko'rish uchun nima qilish kerak?
qo'shib qo'ydi muallif Dan J, manba

Laurent Bugnion tomonidan chiroyli yechim topildi, shunga o'xshash bir narsa bor:


    
        <button Width="100"
                comment:Width="example comment on Width, will be ignored......">
        </button>
    

Here's the link: http://blog.galasoft.ch/posts/2010/02/quick-tip-commenting-out-properties-in-xaml/

Bog'dagi sharhlovchi ta'kidlash o'rniga oldingi belgini bekor qilish uchun qo'shimcha belgilarni taqdim etdi:

mc:Ignorable=”ØignoreØ”
28
qo'shib qo'ydi
@Joan Venge tomonidan berilgan savol "O'quvchi uchun ma'lumot kiritish" o'rniga "Kodni vaqtinchalik o'chirib tashlash" dir.
qo'shib qo'ydi muallif Lei Yang, manba
Va bu siz @LeiYang uchun foydalanishingiz mumkin. Haqiqatan ham eng foydali javob!
qo'shib qo'ydi muallif sebingel, manba
XAML xml mutaxassisligi (SGMLning ixtisoslashuvi) bo'lgani bois, - SGML izohi - uslubi ichki sharhlar uchun ishlaydi deb o'ylarsiz. Yo'q, XAML-parsersning 99,44% -i SGML tagidagi sharhlarni qabul qilmaydi.
qo'shib qo'ydi muallif Jesse Chisholm, manba
Bu eng foydali javob!
qo'shib qo'ydi muallif J F, manba

XML teglar ichidagi fikrlarni kiritish mumkin emas.

Yomon


Yaxshi


<!-- Cool comment -->
25
qo'shib qo'ydi
@Kyle Dealney: Yuqoridagi foydalanuvchi500099 ning postiga qarang.
qo'shib qo'ydi muallif Laurie Stearn, manba
@enny: Ushbu sharh OT va ranty ... xml formatida biron-bir dasturiy tilini asos qilib olgan, ammo hech bo'lmaganda XAML, hamma narsani ochiq-oydin, deb e'lon qilish uchun xml modeliga mos keladigan qilib ko'rsatishga harakat qilishadi.
qo'shib qo'ydi muallif Merlyn Morgan-Graham, manba
Xaml dasturiy til emas - bu siz qanday qarashingizga qarab belgilanadigan til va/yoki serializatsiya formatidir ... va b: bu cheklov xamllardan biri emas - bu xmldan biri.
qo'shib qo'ydi muallif Marc Gravell, manba
Men XAMLning cheklanishini tushunaman, u XML-ni asoslangan. Shunday qilib, xml ikkinchi darajali dasturiy/formatlash tili hisoblanadi. Bu yaxshimi?
qo'shib qo'ydi muallif kenny, manba
> xml dasturlash tilidir ... nima?
qo'shib qo'ydi muallif rr-, manba
Teglar ichida a'zolarni qanday izohlaysiz?
qo'shib qo'ydi muallif Kyle Delaney, manba
Biror narsa, dunyo HTML/XML/va boshqalarni dasturlash tillari deb atashni to'xtatadi. Bugun emas.
qo'shib qo'ydi muallif rw-nandemo, manba

Just a tip:

Visual Studio'da matnni sharhlash uchun izoh berishni istagan matnni ta'kidlab, keyin Ctrl + K va Ctrl + C ni ishlating. Tasdiqlamaslik uchun Ctrl + K va Ctrl + U ni ishlatishingiz mumkin.

7
qo'shib qo'ydi
Har doim odatdagidek dasturda foydalanishim bilan, lekin XAML dizayneriga kirganimda bu haqda o'ylamagan edim. Ishlar yaxshi.
qo'shib qo'ydi muallif Matthis Kohli, manba
Bu siz faqat tag ta'rifi tashqarisida ishlaydi. " tarkib " ishlaydi, "> content " bo'lmaydi. Men ko'p satrlarda ba'zi xususiyatlarni izohlashga harakat qildim, xatolik yuz berdi.
qo'shib qo'ydi muallif Yılmaz Durmaz, manba

Ushbu materiallarni o'rganayotgan har bir kishi uchun sharhlar muhimroq, shuning uchun Xak Tacitning fikrini chizish (User500099 ning link )

<!--Comments Allowed With Markup Compatibility (mc) In XAML!
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:ØignoreØ="http://www.galasoft.ch/ignore"
    mc:Ignorable="ØignoreØ"
    Usage in property:
ØignoreØ:AttributeToIgnore="Text Of AttributeToIgnore"-->

Keyin kod blokida



0
qo'shib qo'ydi