Solución:
Aquí hay una solución “más limpia” completamente en XAML:
- Primero, agregue este espacio de nombres a su XAML:
xmlns:system="clr-namespace:System;assembly=netstandard"
Este es el espacio de nombres del sistema y contiene todas las clases del sistema.
- En segundo lugar, llame a Environment.NewLine en XAML, en el intervalo que desee, como se muestra a continuación:
<Label>
<Label.FormattedText>
<FormattedString>
<Span Text="First Text"/>
<Span Text=" "/>
<Span Text="Second Text"/>
<Span Text="{x:Static system:Environment.NewLine}"/>
<Span Text="Above is a new line"/>
</FormattedString>
</Label.FormattedText>
</Label>
Aquí tienes una forma limpia de mostrar nuevas líneas.
Puedes usar Environment.NewLine
para mover texto a la siguiente línea de esta manera:
public FormattedString FormattedDescription
{
get
{
return new FormattedString
{
Spans = {
new Span { Text = RoleName, FontSize = 16, FontAttributes = FontAttributes.Bold },
new Span { Text = Environment.NewLine, FontSize = 16 },
new Span { Text = "https://foroayuda.es/" + ProjectRoleID + "https://foroayuda.es/"+Part + "https://foroayuda.es/"+Gender + "https://foroayuda.es/" + AgeRange},
}
};
}
set { }
}
También puede hacer esto usando la sintaxis del elemento de propiedad XAML:
<Label>
<Label.FormattedText>
<FormattedString>
<Span>
<Span.Text>
Line 1
Line 2
</Span.Text>
</Span>
</FormattedString>
</Label.FormattedText>
</Label>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)