I have C# / XAML win store app which receives various data from json. one piece of it – html string.
I display that string using WebView.NavigateToString
However I don’t see how can I style it. Normally I would use blend to get default style and then edit it. But Blend doesn’t let me style WebView.
I ended up wrapping the json html into
<body style='background-color:black;color:white' />
but this approach doesn’t let me use theming which the rest of the application does.
What is the ‘proper’ way to style and / or format content of the WebView?
Another solution is making a WebViewContentHelper (or so) class. You may pass the theme and style the CSS according to that. For example:
You can adapt this class that already copies the Font styling from Windows 8 and gives you horizontal scrolling, also arranges content in columns, just as ItemDetails Template: