Я использовал этот синтаксис, как я нашел онлайн, но он выдает ошибку:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"
'Название не может начинаться с символа'<' символ, шестнадцатеричное значение 0x3C. Строка 4, позиция 5. ' XML недействителен.
Ответ 1
Я предполагаю, что эти объявления пространства имен XML находятся в родительском теге вашего элемента управления? Вы не можете оставлять комментарии внутри другого тега. Кроме этого, правильный синтаксис правильный.
<UserControl xmlns="...">
<!-- Here a valid comment. Notice it outside the <UserControl> tag braces -->
[..snip..]
</UserControl>
Ответ 2
Нашел приятное решение от Laurent Bugnion, он может выглядеть примерно так:
<UserControl xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:comment="Tag to add comments"
mc:Ignorable="d comment" d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<Button Width="100"
comment:Width="example comment on Width, will be ignored......">
</Button>
</Grid>
</UserControl>
Здесь ссылка:
http://blog.galasoft.ch/posts/2010/02/quick-tip-commenting-out-properties-in-xaml/
Комментируя ссылку, добавленные дополнительные символы для префикса игнорирования вместо выделения:
mc:Ignorable="ØignoreØ"
Ответ 3
Вы не можете вставлять комментарии в теги xml.
Bad
<Window xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib">
Хорошо
<Window xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib">
<!-- Cool comment -->
Ответ 4
Только совет:
В Visual Studio для комментирования текста вы можете выделить текст, который хотите комментировать, а затем использовать Ctrl + K, а затем Ctrl + C. Чтобы раскомментировать, вы можете использовать Ctrl + K, а затем Ctrl + U.
Ответ 5
Для тех, кто изучает этот материал, комментарии важнее, поэтому, опираясь на идею Xak Tacit (от User500099 ссылка) для Single Комментарии к свойствам, добавьте это в верхнюю часть блока кода 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"-->
Затем в кодовом блоке
<Application FooApp:Class="Foo.App"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:ØignoreØ="http://www.galasoft.ch/ignore"
mc:Ignorable="ØignoreØ"
...
AttributeNotToIgnore="TextNotToIgnore"
...
...
ØignoreØ:IgnoreThisAttribute="IgnoreThatText"
...
>
</Application>