Я использовал этот синтаксис, как я нашел в Интернете, но он выдает ошибку:
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"
'Имя не может начинаться с символа '<', шестнадцатеричное значение 0x3C. Строка 4, позиция 5.' XML не является действительным.
Я предполагаю, что эти объявления пространства имен XAML находятся в родительском теге вашего элемента управления? Вы не можете поместить комментарии внутри другого тега. В остальном, синтаксис, который вы используете, правильный.
<UserControl xmlns="...">
<!-- Here's a valid comment. Notice it's outside the <UserControl> tag's braces -->
[..snip..]
</UserControl>
Нашел хорошее решение от 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Ø”
Вы не можете'вставлять комментарии внутри xml-тегов.
Плохо
<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 -->
Просто совет:
В Visual Studio, чтобы прокомментировать текст, вы можете выделить текст, который вы хотите прокомментировать, а затем использовать сочетание клавиш Ctrl + к следовал по Ctrl + с. Раскомментировать, вы можете использовать сочетание клавиш Ctrl + к следовал по сочетание клавиш Ctrl + U в.
Для тех, кто изучает этот материал, комментарии более важны, поэтому рисунок на Кзак молчаливого'ы идея <БР> (от 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"-->
Затем в блоке кода
<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>
Нельзя ставить комментариями внутри приложения Windows на XAML теги. Ваш синтаксис правильный.
ДЕЛАТЬ:
<xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"/>
<!-- Cool comment -->
НЕ ДЕЛАТЬ:
<xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"/>