2010-07-22 51 views
3

我試圖顯示一個文本,將被包裹在左側,只有在字符串中的特殊字符後。WPF TextBlock自定義換行:在左側和「。」之後。

我希望第一部分可以在XAML中完成,我很確定第二部分不能。

目的是包裝一個文本這種方式:
- 原始文本:「Object1.Object2.Object3.Property1」
- 裹文字可以是(取決於可用於文本的寬度):
- - 「...... Object2.Object3.Property1"
- - 」 ...... Object3.Property1"
- - 」 ...... Property1"

你知道反正這樣做?我試圖使用TextBlock「TextWrapping」和「TextTrimming」屬性,但沒有成功。

謝謝你的回答

回答

2

你不能用TextWrapping和其他WPF屬性來做到這一點。相反,您可以編寫自定義converter並將文本塊的寬度作爲binding parameter發送。

+0

謝謝你這個答案,綁定參數也幫助我與另一個主題:-) 我會嘗試寫轉換器,但它是一個開銷,每次使用,我不喜歡這麼多。我會明白的。 – 2010-07-23 09:29:50