WPF - Есть ли что-то похожее на PathCompactPath? - PullRequest
3 голосов
/ 09 ноября 2010

Я бы хотел сжать пути к файлам так же, как PathCompactPath в Windows Forms, поэтому, когда вы растягиваете родительский элемент управления, большая часть пути к файлам становится видимой, и наоборот.

Поскольку PathCompactPath использует размеры символов,Есть ли что-то подобное в WPF, который использует размеры в пикселях / dpi?Или какой-то конвертер?

1 Ответ

2 голосов
/ 09 ноября 2010

Прежде всего, IMHO PathCompactPath не существует в Windows Forms. Вам придется использовать PInvoke там.

К сожалению, эта функция также отсутствует в WPF. Наиболее близким к тому, что вам нужно, является TextBlock.TextTrimming . Я также не знаю какого-либо стороннего контроля, который может это сделать. Вы, однако, сверните свои собственные. Используя FormattedText (.Width и .Height), вы можете измерить вашу строку перед ее рендерингом. Вы также можете использовать его для визуализации текста.

...