Як дадаць каментары ў файл Xaml ў WPF?

Я выкарыстаў гэты сінтаксіс, я знайшоў у Інтэрнэце, але ён выдае памылку:

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, крыніца

Знойдзена добрае рашэнне Ларана 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/

Каментатар па спасылцы пры ўмове, дадатковыя сімвалы для ігнаруемых прэфікса замест падсвятлення:

mc:Ignorable=”ØignoreØ”
28
дададзена
Я думаю, што пытанне па @Joan венге ў тым, як «Выдаліць код часова», а не «Даданне інфармацыі для чалавека чытачоў".
дададзена аўтар Lei Yang, крыніца
І гэта менавіта тое, што вы можаце выкарыстаць гэта для @LeiYang. Сапраўды, самы карысны адказ!
дададзена аўтар sebingel, крыніца
Паколькі XAML з'яўляецца канкрэтызацыяй xml (які з'яўляецца канкрэтызацыяй SGML), вы думаеце б - SGML каментар - стыль будзе працаваць унутры тэга каментары. Але не, 99,44% з XAML аналізатараў не прымаюць SGML в-тэгу каментара.
дададзена аўтар Jesse Chisholm, крыніца
Гэта самы карысны адказ!
дададзена аўтар J F, крыніца

Вы не можаце ўстаўляць каментары ўнутры XML-тэгаў.

<�Моцны> Bad


<�Моцны> Добра


<!-- Cool comment -->
25
дададзена
@Kyle Dealney: Глядзіце User500099 ў пост вышэй.
дададзена аўтар Laurie Stearn, крыніца
@kenny: Гэты каментар OT і ranty ... На аснове любога XML-мова праграмавання выключэння накшталт адстой, але, па меншай меры, XAML быў здаровы сэнс, каб паспрабаваць зрабіць усё, як дэкларатыўнае, як цалкам магчыма, што ўзгадняецца з мадэллю XML.
дададзена аўтар Merlyn Morgan-Graham, крыніца
@kenny а: XAML <�Ь> не мова праграмавання - гэта мова разметкі і/або фармат серыялізацыі, у залежнасці ад таго, як вы глядзіце на яго ... і б: гэта абмежаванне не з'яўляецца адным з XAML - гэта адзін з XML.
дададзена аўтар Marc Gravell, крыніца
Я разумею, абмежаванне XAML з'яўляецца тое, што яна грунтуецца ад XML. Такім чынам, xml з'яўляецца другім курсам мовы праграмавання/разметкі. Ці з'яўляецца гэта лепш?
дададзена аўтар kenny, крыніца
> xml з'яўляецца мовай праграмавання ... Што?
дададзена аўтар rr-, крыніца
Як закаментаваць карыстальнікаў ўнутры тэга?
дададзена аўтар Kyle Delaney, крыніца
Калі-небудзь, свет спыніцца спасылкай на HTML/XML/інш як мовы праграмавання. Не сёння.
дададзена аўтар rw-nandemo, крыніца

Just a tip:

У Visual Studio, каб каментаваць тэкст, вы можаце вылучыць тэкст, які вы хочаце пракаментаваць, а затым выкарыстоўваць <�моцны> Ctrl + K затым <�моцны> Ctrl + C . Каб раскаментаваць, вы можаце выкарыстоўваць <�моцны> Ctrl + K затым <�моцны> Ctrl + U .

7
дададзена
Выкарыстоўваючы гэта ўвесь час пры праграмаванні, як звычайна, але калі я ўвайшоў у канструктар XAML я не думаў пра гэта. Працуе выдатна.
дададзена аўтар Matthis Kohli, крыніца
гэта працуе толькі тады, калі вы знаходзіцеся за межамі вызначэння тэга. "<�Х> Змест </х>" працуе "<�х > Змест </х>" не будзе. Я паспрабаваў пракаментаваць некаторыя ўласцівасці на некалькіх лініях, ён даў памылку.
дададзена аўтар Yılmaz Durmaz, крыніца

Для тых, хто вучыцца гэты матэрыял, каментары з'яўляюцца больш важнымі, таму малюнак на Xak маўклівай па ідэі
(ад 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
дададзена