gpt4 book ai didi

xaml - 如何让 TextBlock 右对齐?

转载 作者:行者123 更新时间:2023-12-03 00:52:44 27 4
gpt4 key购买 nike

如何使下面状态栏中的 TextBlock 向右对齐?

我已经告诉它:

  • Horizo​​ntalAlignment="右"
  • TextAlignment="右"

但是文字仍然不听话地坐在左边。我还有什么要说的?

<Window x:Class="TestEvents124.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300"
MaxWidth="700" Width="700"
>
<DockPanel HorizontalAlignment="Stretch" Margin="0,0,0,0" Width="Auto">

<StatusBar Width="Auto" Height="25" Background="#888" DockPanel.Dock="Bottom" HorizontalAlignment="Stretch">
<TextBlock
Width="Auto"
Height="Auto"
Foreground="#fff"
Text="This is the footer."
HorizontalAlignment="Right"
TextAlignment="Right"
/>
</StatusBar>

<GroupBox DockPanel.Dock="Top" Height="Auto" Header="Main Content">
<WrapPanel Width="Auto" Height="Auto">
<TextBlock Width="Auto" Height="Auto" TextWrapping="Wrap" Padding="10">
This is an example of the content, it will be swapped out here.
</TextBlock>
</WrapPanel>
</GroupBox>

</DockPanel>

</Window>

最佳答案

我对您的代码进行了测试,并通过使用 StatusBarItem 而不是 TextBlock 设法使其看起来“正确”(没有双关语):

<StatusBar Width="Auto" Height="25" 
Background="#888" DockPanel.Dock="Bottom"
HorizontalAlignment="Stretch" >
<StatusBarItem Foreground="#fff"
HorizontalContentAlignment="Right">This is the footer</StatusBarItem>
</StatusBar>

不确定 TextBlock 发生了什么 - 我的所有经验都表明 Horizo​​ntalContentAlignment 和 Horizo​​ntalAlignment (在 StatusBar 和 TextBlock 上)的某种组合应该可以实现您想要的效果。无论如何 - 希望 StatusBarItem 能够为您工作。

关于xaml - 如何让 TextBlock 右对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com