40 votos

¿Cómo añadir comentarios en un archivo Xaml en WPF?

He utilizado esta sintaxis que he encontrado en internet pero da error:

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"

'El nombre no puede comenzar con el carácter '<', valor hexadecimal 0x3C. Línea 4, posición 5.' El XML no es válido.

46voto

Dan J Puntos 10269

¿Supongo que esas declaraciones de espacio de nombres XML están en la etiqueta padre de tu control? No puedes poner comentarios dentro de otra etiqueta. Aparte de eso, la sintaxis que estás usando es correcta.

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

19voto

Loman Puntos 496

No se pueden insertar comentarios dentro de las etiquetas xml.

Malas

<Window xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib">

Bien

<Window xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib">
<!-- Cool comment -->

16voto

user500099 Puntos 344

Encontré una buena solución de Laurent Bugnion, puede ser algo así:

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

Aquí está el enlace: http://geekswithblogs.net/lbugnion/archive/2010/02/01/quick-tip-commenting-out-properties-in-xaml.aspx

16voto

Jakub Lokša Puntos 467

Sólo un consejo:

En Visual Studio, para comentar un texto, puede resaltar el texto que desea comentar y, a continuación, utilizar Ctrl + K seguido de Ctrl + C . Para descomentar, puede utilizar Ctrl + K seguido de Ctrl + U .

0voto

Abdul Puntos 282

No se pueden poner comentarios dentro de las etiquetas UWP XAML. Su sintaxis es correcta.

PARA HACER:

<xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:System="clr-namespace:System;assembly=mscorlib"/>
<!-- Cool comment -->

NO HACER:

<xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    <!-- Cool comment -->
xmlns:System="clr-namespace:System;assembly=mscorlib"/>

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X