我有一个ScrollViewer
中的TextBlock
,希望它能够始终与窗口大小对齐。我需要这个TextBlock
满足以下要求:
- 随着窗口大小调整而自动调整大小,不出现滚动条
- 当缩小到一定程度时,
TextBlock
需要保持最小宽度,并且出现滚动条 TextWrapping
或TextTrimming
应该适当地工作
如何实现这个功能?
我已经尝试过几种方法,涉及到将ActualWidth
和ActualHeight
绑定起来,但是无法让其正常工作。
这应该不难,我可能漏掉了什么关键点吗?
以下是可放入 XamlPad 的代码示例(目前未设置MinWidth):
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<TextBlock TextWrapping="Wrap" Text="Some really long text that should probably wordwrap when you resize the window." />
</ScrollViewer>
</Window>