포함하는 표 셀의 전체 공간을 차지하는 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을합니다. 내가 가진 가장 가까운 것은 격자에 직접 텍스트 블록이 있고 VerticalAlignment
을 Stretch
으로 설정했지만 텍스트가 텍스트 블록의 상단에 정렬 된 채로 남아 있습니다.
내 질문은 : 중간 텍스트 블록에 사용 가능한 격자 공간을 채우고 텍스트 블록에 텍스트를 중앙 집중화하려면 어떻게해야합니까?
텍스트를 중심점에 정렬 할 수 없습니다. http://stackoverflow.com/questions/17828417/centering-text-vertically-and-horizontally-in-textblock-and-passwordbox-in-windo – MichaelS