It is here any solution for direct pasting TextBlock Inlines with HTML markup in C# code like this:
string example = "Here is <Bold>bold</Bold> text, and here is <Italic>italic</Italic>.";
TextBlock.Inlines.Add(example);
You could have a look at this project