作为背景我有一个很长的ID,太长,无法显示在TextBlock的给定区域.ID的有趣部分是结尾,即最右边的部分.
我想要做的是使用TextBlock,而不是文本溢出右边并切掉最右边的部分,向左溢出并切掉最左边的部分.
这给了ID 123456和一个TextBlock,它有足够的空间来容纳四个字符,以便显示TextBlock 3456而不是1234默认显示.
我可以手动修剪我的ID进行显示,但是给出了一个不太理想的可变间距字体.那么有什么办法让WPF改变溢出方向吗?
这是您想要获得的效果吗?听起来像这样:
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel Width="200">
<TextBlock Background="Honeydew" HorizontalAlignment="Right">
The quick brown fox jumped over the lazy dog's back
</TextBlock>
</StackPanel>
</Page>
Run Code Online (Sandbox Code Playgroud)