3

我想以与 Windows 窗体中的 PathCompactPath 相同的方式压缩文件路径,因此当您伸展父控件时,更多的文件路径变得可见,反之亦然。

由于 PathCompactPath 使用字符大小,WPF 中是否有任何类似的使用像素大小/dpi 的?还是某种转换器?

4

1 回答 1

2

首先,恕我直言 PathCompactPath 在 Windows 窗体中不存在。您必须在那里使用 PInvoke。

不幸的是,这个功能也不在 WPF 中。最接近您需要的是TextBlock.TextTrimming。我也不知道有任何第三方控件可以做到这一点。但是,您可以自己动手。使用FormattedText (.Width.Height),您可以在渲染之前测量您的字符串。您也可以使用它来实际呈现文本。

于 2010-11-09T15:04:11.503 回答