2015-10-15 4 views
0

У меня есть этот набор данных для элементов в Listview, его ряд строк, с 4 столбцами и первый столбец im, пытающийся добавить текст, отображаемый по вертикали. Пока у меня это есть, текст появляется вертикально, но по какой-то причине он показывает разрезанные концы.Вертикальный текстовый ящик, не заполняющий все пространство - окна 8.1

<DataTemplate x:Key="ActionItemTemplate"> 
    <Grid Height="150" HorizontalAlignment="Left" > 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="60"/> 
      <ColumnDefinition Width="470"/> 
      <ColumnDefinition Width="470"/> 
      <ColumnDefinition Width="100"/> 
     </Grid.ColumnDefinitions> 

     <Grid Grid.Column="0" Background="Tomato"> 
      <TextBlock Text="In Progress" RenderTransformOrigin="0.5,0.5" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"> 
       <TextBlock.RenderTransform> 
        <RotateTransform Angle="-90" /> 
       </TextBlock.RenderTransform> 
      </TextBlock> 
     </Grid> 

     <Grid Grid.Column="1" Background="Blue"></Grid> 
     <Grid Grid.Column="2" Background="Green"></Grid> 
     <Grid Grid.Column="3" Background="Yellow"></Grid> 

    </Grid> 
</DataTemplate> 

enter image description here

мне нужно добавить что-нибудь делать?

ответ

2

Я использовал смесь, чтобы изменить код, вот результат enter image description here

и вот код:

 <Grid Grid.Column="0" Background="Tomato"> 
       <TextBlock Text="In Progress In Progress In Progress " RenderTransformOrigin="0.5,0.5" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Height="19" Margin="-149.5,65.5,-155.5,65.5" UseLayoutRounding="False" d:LayoutRounding="Auto"> 
         <TextBlock.RenderTransform> 
          <RotateTransform Angle="-90" /> 
         </TextBlock.RenderTransform> 
        </TextBlock> 
       </Grid> 

вы должны попробовать это