Orientación del texto

Sé que puede hacer esto para obtener texto vertical en un encabezado de pestaña:

 Casas   

Sin embargo, las letras del texto están de lado. Lo que me gustaría (si es posible) es que la orientación de las letras sea correcta (es decir, hacia arriba), pero el texto fluya hacia abajo, ¿es esto posible o simplemente estoy soñando el sueño imposible?

Gracias Psy

preguntado el 18 de marzo de 10 a las 08:03

¿Podría hacer esto estableciendo el ancho en un número muy pequeño y activando el ajuste de texto? -

2 Respuestas

Creo que la siguiente publicación responde a tu pregunta: texto-vertical-en-wpf-textblock

y pude obtener el resultado deseado de la siguiente manera:

XAML

<Window x:Class="Test.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <TabControl Margin="0" Name="tabControl1" FlowDirection="LeftToRight" TabStripPlacement="Left">
            <TabItem>
                <TabItem.Header>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock >
                            <ItemsControl x:Name="ic"></ItemsControl>
                        </TextBlock>
                    </StackPanel>
                </TabItem.Header>
                <Grid />
            </TabItem>
        </TabControl>
    </Grid>
</Window>

Y luego establezca ItemsSource de ItemsControl en la cadena que desee en el código subyacente.

contestado el 23 de mayo de 17 a las 10:05

Sí, estaba buscando una pregunta similar y no pude encontrarla, luego, cuando estaba buscando un problema diferente, encontré esta respuesta, y sí, funciona. psitronico

Tuve que hacer algunos cambios, y ahora los encabezados de las pestañas son estúpidamente anchos, pero es lo que necesitaba. psitronico

Genial, me alegro de que lo hayas solucionado. Leom Burke

¿Pides esto?

 <TabItem.Header>  
      <StackPanel>  
            <TextBlock>H</TextBlock>  
            <TextBlock>o</TextBlock>
            <TextBlock>m</TextBlock>  
            <TextBlock>e</TextBlock>
            <TextBlock>s</TextBlock>
      </StackPanel>  
 </TabItem.Header>  

respondido 18 mar '10, 11:03

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