WPF'deki bir Xaml dosyasına nasıl yorum eklenir?

İnternette bulduğum gibi bu sözdizimini kullandım ama bir hata attı:

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 cevap

Bu xml ad alanı bildirimlerinin denetiminizin üst etiketinde olduğunu mu sanıyorum? Başka bir etiketin içine yorum yazamazsın. Bunun dışında, kullandığınız sözdizimi doğru.


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

68
katma
Teşekkürler, nereye koyabilirim? Eklemeleri kodlara gösteren belirli yerlere koymam gerekiyor.
katma yazar Joan Venge, kaynak
Onları xml etiketlerinin dışına koydun. />. Kodunuza geri dönerseniz, hata mesajını aldığınız yere çok satırlı bir etiket içerdiğini görürsünüz.
katma yazar Tormod, kaynak
Örneğim gereği, içeriğini değiştirdiğiniz etikete bitişik olarak yerleştirmeniz gerekecek. Bunları, bir etikete eklediğiniz bir özelliğin yanında tam anlamıyla yerine koyamayacaksınız. Bu, XAML'yi otomatik olarak ayrıştıracak ve yorumlarınıza dayanan bir şey yapmak için mi, yoksa başkalarının değiştiğini görmek için mi gerekiyor?
katma yazar Dan J, kaynak

Laurent Bugnion tarafından güzel bir çözüm buldu, böyle bir şeye benzeyebilir:


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

Bağlantıdaki bir yorum yapan kişi, vurgulama yerine yok sayma öneki için ekstra karakterler sağladı:

mc:Ignorable=”ØignoreØ”
28
katma
BenceJoan Venge, "İnsan okuyucular için bilgi eklemek" yerine "Kodu geçici olarak kaldır" şeklindedir.
katma yazar Lei Yang, kaynak
Ve bu, bunuLeYang için kullanabileceğiniz tam olarak budur. Gerçekten de en kullanışlı cevap!
katma yazar sebingel, kaynak
XAML bir uzmanlık xml olduğundan (ki bu SGML'nin bir uzmanlığıdır), - SGML yorumu - stilinin etiket yorumları için işe yarayacağını düşünürdünüz. Ancak, XAML ayrıştırıcılarının% 99,44'ü, SGML in-tag yorumlarını kabul etmemektedir.
katma yazar Jesse Chisholm, kaynak
Bu en kullanışlı cevap!
katma yazar J F, kaynak

Xml etiketlerine yorum ekleyemezsiniz.

Kötü


Yararlı


<!-- Cool comment -->
25
katma
@Kyle Dealney: Yukarıda User500099'un gönderisini görün.
katma yazar Laurie Stearn, kaynak
@kenny: Bu yorum OT ve gecekondu ... Herhangi bir programlama dilini temel almak xml türünü berbat, ama en azından XAML, xml modeline uyan, her şeyi deklare edicidir.
katma yazar Merlyn Morgan-Graham, kaynak
@kenny a: xaml bir programlama dili değil - nasıl göründüğüne bağlı olarak bir biçimlendirme dili ve/veya serileştirme formatıdır ... ve b: bu sınırlama xaml'den biri değildir - xml’den biri.
katma yazar Marc Gravell, kaynak
XAML'in sınırlamasının xml temelli olduğunu anlıyorum. Yani, xml ikinci bir oran programlama/işaretleme dili. Bu daha iyi mi?
katma yazar kenny, kaynak
> xml bir programlama dilidir ... ne?
katma yazar rr-, kaynak
Bir etiketin içindeki üyelere nasıl yorum yaparsınız?
katma yazar Kyle Delaney, kaynak
Bir gün dünya, programlama dilleri olarak HTML/XML/et al. Bugün değil.
katma yazar rw-nandemo, kaynak

Just a tip:

Bir metni yorumlamak için Visual Studio'da, yorum yapmak istediğiniz metni vurgulayabilir ve ardından Ctrl + K ardından Ctrl + C 'yi kullanabilirsiniz. Uncomment için Ctrl + K 'yi ve ardından Ctrl + U ' yu kullanabilirsiniz.

7
katma
Her zamanki gibi programlama yaparken, ancak XAML tasarımcısına girdiğimde bunu her zaman kullanarak bunu düşünmedim. İyi çalışıyor.
katma yazar Matthis Kohli, kaynak
Bu, yalnızca bir etiket tanımının dışında olduğunuzda çalışır. " içerik " çalışır, "> içerik " olmaz. Çok satırdaki bazı özellikleri yorumlamaya çalıştım, hata verdi.
katma yazar Yılmaz Durmaz, kaynak

Bu şeyleri öğrenen herkes için yorumlar daha önemlidir, bu yüzden Xak Tacit'in fikrini çizme (Kullanıcı500099'dan link ), bunu XAML kod bloğunun en üstüne ekleyin:

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

Sonra kod bloğunda



0
katma