c# - 与 WPF 中的其他内联相比,如何水平居中内联(运行)

标签 c# wpf xaml textblock

我有 TextBlock,我在其中放置了 2 个 Inline(Run),Horizo​​ntalAlignment TextBlock 设置为居中,没关系,我只想将第一个运行与第二个运行居中,这是我的代码:

<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="/Throne;component/Fonts/#Segoe UI Light" FontSize="35" FontWeight="Bold" Visibility="{Binding UserNameTextBlockVisibility}">
    <Run FontSize="25">En tant que :</Run>
    <LineBreak />
    <Run Text="{Binding UserName}" Foreground="ForestGreen"/>
</TextBlock>

这是我得到的结果:

enter image description here

我想要实现的目标:

enter image description here

我尝试在文档和 Internet 上的线程中搜索,但我并没有真正找到实现此目的的方法,我怎么能实现这一点?

最佳答案

在您的 TextBlock 上设置 TextAlignment="Center"

 <TextBlock TextAlignment="Center" HorizontalAlignment="Center" VerticalAlignment="Center" FontFamily="/Throne;component/Fonts/#Segoe UI Light" FontSize="35" FontWeight="Bold" Visibility="{Binding UserNameTextBlockVisibility}">
    <Run FontSize="25">En tant que :</Run>
    <LineBreak />
    <Run Text="{Binding UserName}" Foreground="ForestGreen"/>
</TextBlock>

关于c# - 与 WPF 中的其他内联相比,如何水平居中内联(运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842444/

相关文章:

c# - MouseEnter 事件的奇怪行为

c# - 由于 PreviewMouseLeftButtonDown,Datagrid 内的按钮未被触发

c# - 如何在XAML中将DataBinding设置为任意属性?

c# - 检查是否使用 Moq 调用了 CancellationTokenSource.Cancel()

c# - 如何拆分仅由空格分隔的名称列表(带有标题和姓氏)?

wpf - 隐藏导航按钮

c# - WPF 使用语句打开另一个窗体

c# - 无法连接到远程 SQL Server Express Edition

c# - 如何检查 linq 查询中的空值?

jquery - Silverlight 视频拉伸(stretch)