How To Display Simple Html In A Silverlight Textblock?
Solution 1:
There's no native support in Silverlight 2.0. However, someone has gone and created a HtmlTextBlock
control which should be suitable for your purposes. Check out the author's block post on the subject. There's also a demo page here.
Solution 2:
If you want to do it just in XAML:
<TextBlock>
Text: <Italic>italic</Italic> and <Bold>bold</Bold></TextBlock>
the   is an antity for space. The result is:
Text: italic and bold
Solution 3:
This comment system is wacky. I added 2 comments last night. After adding the second one, I could still only see the first one. This morning, after clearing browser cookies, I only see my second one. Wierd.
Anyway, I had a problem with the control where I had its Html property bound, and it was appending html every time the property changed. I fixed it by adding the following to the top of the ParseAndSetText()
method:
this.SelectAll();
this.Selection.Text = "";
I also had a problem where an exception was being thrown when the DOM parsing routine failed, and I fixed it by changing:
Xaml = null;
with
this.SelectAll();
this.Selection.Text = "";
Post a Comment for "How To Display Simple Html In A Silverlight Textblock?"