10 Mei 2012 19:04
I'm playing around with making a rich text editing control based on RichEditBox. I'm making decent progress so far, but while figuring out the text color selection UI, I'm struck by a larger point for rich text in a Metro style app. The only other place I've seen rich text in the W8CP build is in the Windows Mail application (and I think this is an HTML editor, not rich text). In that app, there are no text formatting controls apparent to the user; you have to invoke the app bar. Even after doing that, there are only a few available foreground and background colors, no sub or superscript options, and no ordered list support, among other things. RTF gives you some pretty powerful formatting capabilities, but I'm curious how much to surface to the user and where the user should be able to change the formatting. Does anyone have any thoughts about how things like font face and color should be chosen by the user and what particular controls/designs you would choose? Right now, I've got a toolstrip (really a horizontal stack panel) right above the RichEditBox on which I've got toggle buttons and comboboxes.
11 Mei 2012 22:18Moderator
How much to expose will depend on what makes sense for your app. If your users aren't likely to need the advanced formatting capabilities then there's no need to expose them. If they're going to use them frequently then you should.