I have some data I need to present to a user in a very specific format and I want something that looks like this:
+- Window 1 --------------------------+ +- Window 2 ----------+
| This is some text that is being | | Yet more stuff |
| output for the user. | | |
| | | |
+-------------------------------------+ +---------------------+
+- Window 3 ----------------+ +- Window 4 --------------------+
| Yoiks! | | Blah blah blah |
| To eternity and beyond... | | |
| | | |
+---------------------------+ +-------------------------------+
There will be a number of these items, all with different headings and they will be of fixed sizes (each section will be a different size but the sizes of each section are fixed). The text within the sections will be fixed fonts (like Courier), not proportional.
I already have the WPF StackPanels set up to properly arrange these controls the way I want them. All I need to know is what's the best control to use for the actual content (a nice frame and heading, with fixed-size text within).
One other thing, I need to be able to underline one or more of the characters inside the control. In my Java version, I was able to use HTML to do this. It'd also be nice if the text was able to have other properties (like foreground and background color) but it's not absolutely necessary.