2011-09-03 66 views
1

可能重複:
How to display simple HTML in a Silverlight textblock?HTML片段在Silverlight

我有一個Silverlight 4.0的應用程序用C#&一個SQL Server後端運行。

Sql Server DB通過另一個包含保存html內容的進程(主要是鏈接& p標籤,但偶爾還有其他更復雜的HTML)進行填充。

我有一個telerik許可證,但是他們的RadHtmlPlaceholder位於所有內容之上,部分內容是一個lightbox風格的彈出窗口,用於顯示youtube視頻& flickr圖片,所以我不能走這條路線。

例如,我使用列表框模板來顯示20條推文的列表。在許多推文中,HTML內容已保存到我的數據庫。我想顯示此內容&呈現HTML(因此而不是<a href="www.mysite.com">link</a>,它顯示爲link)。我的綁定目前設置爲:

<TextBlock Padding="10,0,10,0" LineHeight="16" Grid.Row="0" Grid.Column="1" FontSize="11" TextWrapping="Wrap"> 
    <Span FontWeight="Bold" Foreground="#0A5582"><Run Text="{Binding PostTitle}" />:</Span> 
    <Run Text="{Binding PostContent}" /> 
</TextBlock> 

我很困惑,我不能這樣做本身。我有什麼選擇?

+0

這裏看看:?如何顯示在Silverlight文本塊簡單的HTML(http://stackoverflow.com/questions/748050/how-to-display-simple-html-in-a-silverlight-textblock) – infografnet

+0

僅供參考 - 此鏈接是我在下面發佈的鏈接的「更新」版本。我在答案中添加了更新的鏈接 –

回答

0

結束了使用的HTMLTextBlock定義here

更新版本here