WPF ішіндегі Xaml файлына түсіндірмелерді қалай қосуға болады?

Мен осы синтаксисті онлайнда таптым, бірақ ол қатені жібереді:

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 жауаптар

Мен бұл xml аттар кеңістігі туралы хабарландырулар сіздің басқару элементіңіздің басты тегінде екендігін болжай аламын ба? Басқа тегтің ішіне түсініктеме бере алмайсыз. Сонымен қатар, сіз қолданатын синтаксис дұрыс.


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

68
қосылды
Рахмет, оны қайда қоюға болады? Оларды кодқа қосуымды көрсететін белгілі бір орындарға қою керек.
қосылды автор Joan Venge, көзі
Оларды xml тегтерінің сыртына қоясыз. />. Егер сіз кодқа оралсаңыз, сіз оларды орналастырған орынның қате туралы хабарды алғандығы көп-жолақты тегтің ішінде екенін көресіз.
қосылды автор Tormod, көзі
Менің мысалға сәйкес, сіз оларды мазмұныңыз өзгерген тегке жақын орналастырыңыз. Тегте қосатын атрибуттың жанына оларды қоюға болмайды. Бұл XAML-ті автоматты түрде сараптауға және түсініктемелеріңізге негізделген нәрсені жасауға немесе басқа адамдарға не өзгергеніңізді көруге арналған нәрсе үшін қажет пе?
қосылды автор Dan J, көзі

Laurent Bugnion-тың жақсы шешімін тапты, ол келесідей көрінеді:


    
        <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/

Сілтемедегі түсініктемеде highlighting орнына елемейтін префикс үшін қосымша таңбалар берілген:

mc:Ignorable=”ØignoreØ”
28
қосылды
@Joan Venge сұрағы - «Адамдарды оқырмандар үшін ақпарат қосу» дегеннің орнына «Кодты уақытша жою» деген мәселе.
қосылды автор Lei Yang, көзі
Және дәл осы үшін @LeiYang үшін пайдалануға болады. Шынында ең пайдалы жауап!
қосылды автор sebingel, көзі
XAML - бұл мамандандыру xml (SGML мамандануы) болғандықтан, сіз - SGML түсініктеме - стилі ішкі тег түсініктерінде жұмыс істейтінін ойласаңыз болады. Жоқ, XAML талдаушыларының 99,44% SGML-тегі түсініктемелерді қабылдамайды.
қосылды автор Jesse Chisholm, көзі
Бұл ең пайдалы жауап!
қосылды автор J F, көзі

Xml тегтері ішіндегі түсініктемелерді кірістіру мүмкін емес.

Жаман


Жақсы


<!-- Cool comment -->
25
қосылды
@Kyle Dealney: User500099-ның постын қараңыз.
қосылды автор Laurie Stearn, көзі
@Kenny: Бұл түсініктеме OT және рэнти ... XML-нің кез-келген бағдарламалау тілінен шығып, кем дегенде XAML-ны XML-үлгісіне сәйкес келетін барлық мүмкін болатын декларатив ретінде жасауға тырысқан дұрыс.
қосылды автор Merlyn Morgan-Graham, көзі
@enny a: xaml бағдарламалау тілі емес - бұл сіз оны қалай қарауыңызға байланысты белгілеу тілі және/немесе сериализация форматы ... және b: бұл шектеу xaml - Бұл xml бірі.
қосылды автор Marc Gravell, көзі
XAML-тің шектеулілігі XML-ға негізделгенін түсінемін. Сонымен, xml екінші жылдамдықты бағдарламалау/белгілеу тілі болып табылады. Бұл жақсы ма?
қосылды автор kenny, көзі
> xml - бұл бағдарламалау тілі ... не?
қосылды автор rr-, көзі
Тегтің ішіндегі мүшелерді қалай түсіндіресіз?
қосылды автор Kyle Delaney, көзі
Бір кездері әлем программалау тілдері ретінде HTML/XML/et al сөзін тоқтатады. Бүгін емес.
қосылды автор rw-nandemo, көзі

Just a tip:

Мәтінді түсіндіру үшін Visual Studio бағдарламасында түсініктегіңіз келетін мәтінді бөлектеп, содан кейін Ctrl + K және Ctrl + C тармағын қолданыңыз. Түсіндірмеу үшін сіз Ctrl + K және Ctrl + U түймесін пайдалана аласыз.

7
қосылды
Мұны әдеттегідей бағдарламалау кезінде қолданамын, бірақ XAML дизайнеріне кірген кезде мен бұл туралы ойламадым. Жақсы жұмыс істейді.
қосылды автор Matthis Kohli, көзі
бұл тек тег анықтамасынан тыс болғанда ғана жұмыс істейді. « content » жұмыс істейді, «> content » болмайды. Кейбір қасиеттерді бірнеше желілерде түсіндіруге тырыстым, қате жібердім.
қосылды автор Yılmaz Durmaz, көзі

Бұл ақпаратты оқығандар үшін түсініктемелер маңызды, сондықтан XakTacit идеясына негізделген (User500099-ның сілтеме ), Бірыңғай мүліктік түсініктемелер үшін, оны XAML код блогының жоғарғы жағына қосыңыз:

<!--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"-->

Содан кейін код блогында



0
қосылды