c# - ¿Configurar TextBlock para conservar el espacio en blanco al principio y al final?
textbox multiline wpf (3)
En este caso, no es necesario utilizar xml:space="preserve"
<TextBlock xml:space="preserve" Text=" Hello world! " />
Se mostrarán los espacios en blanco, sin embargo
<TextBlock> Hello world! </TextBlock>
no lo hare
EDITAR:
El código a continuación realmente funciona como quiero, esta pregunta es un poco engañosa. Por favor ignórelo.
Normalmente cuando configuro la propiedad de Text
de TextBlock
como esta:
TextBlock tb = new TextBlock();
tb.Text = " Hello World ";
Los espacios en blanco al principio y al final del texto no se muestran. El texto mostrado por TextBlock
es solo Hello World
. ¿Cómo puedo configurar TextBlock
para mostrarlos (es decir, no eliminar el espacio en blanco)? ¿Me estoy perdiendo alguna propiedad?
Re: "Solo espero que no estés usando esto para alinear tu texto. Hay muchos otros métodos más elegantes para hacerlo".
Suena como si quisieras usar la propiedad Padding: http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.padding(VS.85).aspx .
Vea también las diversas propiedades de alineación y margen.
configura la propiedad xml: space para conservar en tu XAML, asumo que estás usando WPF
<TextBlock xml:space="preserve" Text=" Hello world! " />
EDITAR: A veces es más fácil hacer cosas en XAML. Solo espero que no estés usando esto para alinear tu texto. Hay muchos otros métodos más elegantes para hacerlo.