2014-12-07 10 views
0

포함하는 표 셀의 전체 공간을 차지하는 WPF에서 텍스트 상자를 표시하려고합니다.WPF의 표 셀을 채울 텍스트 상자 가져 오기

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="Auto"/> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="Auto"/> 
    </Grid.ColumnDefinitions> 
    <Button Grid.Column="0" Content="1" HorizontalAlignment="Center"/> 
    <DockPanel Grid.Column="1" VerticalAlignment="Stretch" > 
     <TextBlock 
      Text="2" 
      Background="Black" Foreground="White" 
      TextAlignment="Center" VerticalAlignment="Center" 
     /> 
    </DockPanel> 
    <Button Grid.Column="2" Content="3" HorizontalAlignment="Center"/> 
</Grid> 

내가 직접 그리드 된 본체, 및 기타 다양한 용기를 가지고 시도했다 : DockPanel, UniformGrid, StackPanel을합니다. 내가 가진 가장 가까운 것은 격자에 직접 텍스트 블록이 있고 VerticalAlignmentStretch으로 설정했지만 텍스트가 텍스트 블록의 상단에 정렬 된 채로 남아 있습니다.

내 질문은 : 중간 텍스트 블록에 사용 가능한 격자 공간을 채우고 텍스트 블록에 텍스트를 중앙 집중화하려면 어떻게해야합니까?

+0

텍스트를 중심점에 정렬 할 수 없습니다. http://stackoverflow.com/questions/17828417/centering-text-vertically-and-horizontally-in-textblock-and-passwordbox-in-windo – MichaelS

답변

0

TextBlock 대신 레이블을 사용하면 텍스트를 중앙에 배치 할 수 있습니다.

+0

감사드립니다. 나 –

+0

듣기 좋게 – kidshaw