Wpf 如何更改文本块';使多行具有不同的文本对齐方式

Wpf 如何更改文本块';使多行具有不同的文本对齐方式,wpf,visual-studio,xaml,multiline,textblock,Wpf,Visual Studio,Xaml,Multiline,Textblock,如何更改文本块的每一行,使其具有不同的对齐方式?到目前为止,我有这个代码,但我不知道如何更改第二个和第三个 <TextBlock Margin="0" Foreground="Red" TextAlignment="Left"> <Run Text="First Line (Left)"/><LineBreak /> <Run Text="Second Line (Center)"/><LineBreak />

如何更改文本块的每一行,使其具有不同的对齐方式?到目前为止,我有这个代码,但我不知道如何更改第二个和第三个

<TextBlock Margin="0" Foreground="Red" TextAlignment="Left">
    <Run Text="First Line (Left)"/><LineBreak />
    <Run Text="Second Line (Center)"/><LineBreak />
    <Run Text="Third Line (Right)"/><LineBreak />         
</TextBlock>

这将产生类似的结果,但您将有多个文本块:

<StackPanel Orientation="Vertical">
    <StackPanel Orientation="Vertical">
        <TextBlock Text="First Line (Left)" Margin="0" Foreground="Red" TextAlignment="Left"/>
        <TextBlock Text="Second Line (Center)" Margin="0" Foreground="Red" TextAlignment="Center"/>
        <TextBlock Text="Third Line (Right)" Margin="0" Foreground="Red" TextAlignment="Right"/>
    </StackPanel>
</StackPanel>