我有一个文本块,其初始文本量和高度为X.当用户使用该程序时,此文本块中的文本行会增加。
文本块托管在一个存在于滚动视图中的扩展器中。
当文本块中的文本数量超过高度时,我希望显示“更多...”文本,当单击更多...文本时,文本块的高度会扩展以显示所有文本文本块。我不希望文本块滚动,或自动增加其高度(因为它影响生活在scrollview中的其他扩展器)
是否可以这样做,我应该如何处理它?</ p>
答案 0 :(得分:1)
子类TextBlock并添加功能,以便在TextBlock中文本的高度超过TextBlock的高度时呈现可单击的“更多...”文本标签(或者您选择实现它)。
您可以使用Graphics.MeasureString()
来衡量字符串。
这是来自C#方面的事情,我对WPF一无所知,也许有更简单的方法来使用WPF。