I’ve got a table and it’s looking alike that:

First I don’t know how can I make such-structured stable, because all that I found in usual Grids is Columns and Rows so I need some “smarter” table element. But maybe I need to create it somehow. Maybe there are some solutions for making custom structured tables?
And the main trouble is make table fully stretchable (like a picture), So table must became bigger with text (Font) in it. I don’t know target platform resolution but it can be really huge so table must have an ability to stretch like a picture but with good quality, I don’t want to see big pixels there (so it must be stretchable like a vector picture). How can I realize it?
Also I’m still thinking if WPF is correct instrument for it. Maybe it will be easier to make it with Silverligh or put HTML into application somehow but for a moment I can’t find way how can I make it everywhere. So I think I must as well tag the question with html and silver-light flags but I think I will use .net to get my data from database anyway.
I spend the last hour to find a reliable solution, but got not a perfect one.. I stop searching on this point but want to show you my current attempt:
GridControl.cs
Using in a view: