gpt4 book ai didi

c# - 当文本溢出框时,强制文本 block 在最右侧显示文本(不在左侧显示文本)

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:24 24 4
gpt4 key购买 nike

我实际上是在为我的 UI 中的组件创建一个基本地址栏。 TextBlock 中的文本(在边框内)会随着您在简单系统中的导航而增长。

我可以通过设置 Horizo​​ntalAlignment="Right"让右边的文本一直显示,但如果它没有填满框,那么它看起来很奇怪,因为它是右对齐的。有什么方法可以使最右边的文本出现但文本最终左对齐吗?

我尝试了 Horizo​​ntalAlignment="Left"和 TextAlignment="Right",但没有成功。

下面是一些代码,这样你就可以看到场景

<Border CornerRadius="3" BorderThickness="1" BorderBrush="Gray" Margin="0,5,3,0" Padding="4,0,4,0" HorizontalAlignment="Stretch" Width="403" >
<TextBlock Text="This is a test/testynessssssss/goasdasdsaddddddddddddddddddddddddddddddddddddd" VerticalAlignment="Center" FontSize="12" HorizontalAlignment="Left" TextAlignment="Right" />
</Border>

最佳答案

我唯一能想到的就是将它包装在一个带有不可见滚动条的 ScrollViewer 中,然后有一个附加属性或其他东西来自动将 ScrollViewer 滚动到右边.

要么那样,要么编写您自己的 Panel。从长远来看,这可能会更有用。

关于c# - 当文本溢出框时,强制文本 block 在最右侧显示文本(不在左侧显示文本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9179272/

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