preservar los espacios en blanco en/alrededor de las etiquetas en negrita anidadas

Tengo un código xaml para un proyecto de Silverlight como el siguiente:

<Grid>
    <RichTextBox>
        <Paragraph>
            <Bold>Note: </Bold>This is an important message!
        </Paragraph>
    </RichTextBox>
</Grid>

El problema es que, independientemente de dónde coloque el espacio en blanco en/alrededor de la etiqueta en negrita, no puedo obtener un espacio antes de la 'T' en 'Esto'. ¿Existe una solución más elegante que simplemente usar la propiedad xml:space="preserve" en la etiqueta principal? Porque entonces tengo que eliminar todas las tabulaciones antes de las etiquetas con este problema, lo que destruye la vista jerárquica del propio xml.

Para ser claros, sé que esta solución a continuación funciona:

    <Grid>
        <RichTextBox>
            <Paragraph xml:space="preserve">
<Bold>Note:</Bold> This is an important message!
            </Paragraph>
        </RichTextBox>
    </Grid>

Pero me interesa saber si hay una forma más limpia de lograr lo mismo.

preguntado el 03 de mayo de 12 a las 20:05

No puedo reproducir los "sin espacios", ¿tal vez hay un espacio y simplemente no es lo suficientemente grande como para verlo? podrías usar &#160; como un espacio que no se rompe en su lugar. -

¿Qué tal <Bold xml:space="preserve">Note: </Bold>This is an important message! ¿Lo hace un poco más obvio? -

@Ben +1 y esta es realmente la respuesta:

1 Respuestas

¿Qué tal

<Grid>
    <RichTextBox>
        <Paragraph>
            <Bold xml:space="preserve">Note: </Bold>This is an important message!
        </Paragraph>
    </RichTextBox>
</Grid>

¿Hace que sea un poco más obvio dónde necesita conservar el espacio?

contestado el 04 de mayo de 12 a las 09:05

wow... eso es vergonzosamente obvio ahora que lo miro. ¡Gracias! - mike corcoran

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.