簡體   English   中英

WPF中的TextBlock綁定以顯示鏈接

[英]TextBlock Binding in WPF to display Links

我通過Caliburn.Micro將TextBlock綁定到字符串。 現在,我將不自動檢測URL並將其顯示為可單擊的超鏈接。

我曾嘗試在ValueConverter中將每個URL更改為超鏈接。 不幸的是,我現在顯示“ <Hyperlink... ”,但沒有實際鏈接。

我該怎么做?

您永遠不會將其與TextBlock.Text ,它將始終只是純文本。 您可以綁定ContentControlContent ,並在轉換器中返回普通的TextBlock或包含HyperlinkTextBlock

在這種情況下,您將獲得發送的內容。 我假設您綁定到Text屬性,這就是為什么您要獲取純文本。

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

您可以在代碼中提供此屬性,或者使用某種方式以某種方式使您可以通過XAML訪問該屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM