2012-02-14 87 views
0

我通過Caliburn.Micro將TextBlock綁定到字符串。現在我不想自動檢測URL並將它們顯示爲可點擊的超鏈接。TextBlock綁定在WPF中顯示鏈接

我試過在ValueConverter中將每個URL更改爲超鏈接。不幸的是,我現在有「<Hyperlink...」顯示,但沒有執行鏈接。

我該怎麼做?

+0

您的轉換器是否添加字符串「 NestorArturo 2012-02-14 19:10:01

+0

是的。我試圖在這個評論中添加一些例子,但格式化並沒有真正的幫助。 基本上我嘗試在TextBlocks Text屬性中設置超鏈接的標記 – errorcode007 2012-02-14 19:12:13

回答

1

你永遠不會得到這個與TextBlock.Text一起工作,它將永遠只是純文本。你可以綁定一個ContentControlContent和轉換器返回正常TextBlockTextBlock包含Hyperlink

+0

我會試一試,看起來很有前途。 – errorcode007 2012-02-14 19:26:06

0

在這種情況下,您得到您發送的內容。我假設你綁定到Text屬性,這就是爲什麼你得到純文本。

這並不簡單。您必須提供Inlines屬性,以允許您添加格式化文本(運行)和超鏈接。但是,這不是一個依賴項屬性,所以綁定不可用。

您可能以代碼形式提供此屬性,或者使用某種方式爲您提供對該屬性的XAML訪問權限。