es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo agregar una nueva línea en el texto de los Recursos

¿Cómo agregar un salto de línea en el texto?

Ya tengo mucho código y estoy buscando la manera más fácil de no cambiar la estructura general

Recursos:

<system:String x:Key="MyKey1">Line1 \n Line2</system:String>

Código:

<TextBlock>
    u<Run BaselineAlignment="Subscript" FontSize="10">lim</Run> - <Run Text="{Binding TextFromMyKey1}"/>
</TextBlock>

El texto de los recursos ingresa a TextFromMyKey1

Probé todas las soluciones y ninguna funciona:
\n
– presionando enter
&#x0a;

Aquí cabe destacar que el texto ingresa como un parámetro en Run

<Run Text="{Binding TextFromMyKey1}"/>

NOTA para las personas que no leyeron la pregunta:

Las respuestas del enlace a continuación no funcionan aquí

Esta pregunta se trata de poner el texto en la etiqueta <Run>

Enlace a una pregunta que no responde a mi problema Salto de línea en atributo de cadena

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para agregar una nueva línea en el texto dentro de la etiqueta Run, puedes usar el código de entidad HTML . Por lo tanto, tu etiqueta Run debería verse así:

    <run text="{Binding TextFromMyKey1}" xml:space="preserve">
    </run>
    

    El atributo xml:space es necesario para preservar los espacios en blanco en el código XAML. Con esto, el carácter de nueva línea se incluirá en el texto cuando se muestre.

Comments are closed.