WPF中的Textalign

时间:2016-02-25 11:59:35

标签: c# wpf xaml alignment textwrapping

我有一个关于init([Cfg, Id, Mode]) -> process_flag(trap_exit, true), (...) handle_info({'EXIT', _Pid, normal}, State) -> {noreply, State}; handle_info({'EXIT', _Pid, noproc}, State) -> {noreply, State}; handle_info({'EXIT', Pid, Reason}, State) -> log_exit(Pid, Reason), check_done(error, Pid, State); handle_info(_, State) -> {noreply, State}. 的简短问题。

我在Alignments中使用TextBlock

拥有一个小窗口(XAML) 我需要启用Widht > 200

到目前为止没问题。

问题在于,当我想在Text中对齐TextWrapping时,包裹的部分会再次对齐Text

有没有办法摆脱它,或者我是否需要自己将其包装在代码/使用两个Center

  

代码:

Left
  

看起来如何:

enter image description here

  

我需要什么:

类似的东西:

TextBlocks

2 个答案:

答案 0 :(得分:1)

您应使用TextAlignment属性来对齐文字Center

将此Attribute添加到TextBlock会使其正常工作

<TextBlock Margin="5"                
           VerticalAlignment="Center"
           HorizontalAlignment="Center"
           Text="This is a Test. This is a Test. This is a Test. This is a Test."
           TextAlignment="Center"
           TextWrapping="Wrap"/>

答案 1 :(得分:1)

TextAlignment属性设置为Center

<TextBlock Margin="5"                
           VerticalAlignment="Center"
           HorizontalAlignment="Center"
           Text="This is a Test. This is a Test. This is a Test. This is a Test."
           TextWrapping="Wrap"
           TextAlignment="Center"/>