WPHTMLTextBlock
This is a way of rendering HTML Content in Windows Phone like a TextBlock.

Using WebClient Control for rendering HTML content on Windows Phone is pretty convenient because it takes care of all the HTML rendering. But in some cases, when we need to just render the HTML using WebClient creates a few problems :
This Solution, provides a few helper methods which play around CSS and HTML to solve the above two concerns:

Disabling Pan and Zoom:
This can simply be achieved by setting the IsHitTestVisible="False"

Scrollability and dyanmic Height Adjustment:
If we wrap the WebClient inside a Scroll Viewer it makes it scrollable. But we need to set the Width and height appropriately to viewport only as big as the content.
The Width can be dynamically set using the App.Current.RootVisual.RenderSize.Width property.
The height on the other hand is a tricky customer. To get the actual rendered height we can use the javascript property offsetHeight to dynamically read the height and send it to Windows Phone using the ScriptNotify Event.