WPF:如何使用TextBlock和多行文本检测文本修剪

时间:2018-01-13 05:14:42

标签: c# wpf

我的WPF应用程序中有一个TextBlock对象,随着文本内容的变化,我需要调整字体大小,以便文本永远不会被切断,整个文本都可见。

在另一篇文章中,我尝试使用以下XAML来调整字体大小,但这似乎不起作用。

<Viewbox StretchDirection="DownOnly" Stretch="Uniform" Margin="20,20,20,30" >
        <TextBlock Name="TextBlock_tb"
                   MaxHeight="60"
                   MaxWidth="180"
                   FontFamily="Arial" 
                   Background="LightBlue"
                   TextWrapping="Wrap" 
                   Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." 
                   HorizontalAlignment="Left" 
                   VerticalAlignment="Top"/>
    </Viewbox>

我还试图确定“CharacaterEllipsis”是否正在显示,但是另一篇文章中的方法似乎只在不使用包装时才起作用。

是否有一种可行的方法可以自动调整字体大小以便最适合TextBlock区域中的文本?我知道这是可能的,但解决方案让我望而却步。非常感谢任何帮助。

0 个答案:

没有答案