how can I change the font for a currently selected text area inside a WPF RichTextBox?
To change the font family for a selection in the RichTextBox you should use this:
text.ApplyPropertyValue(Run.FontFamilyProperty, value);
The selected text in a RichTextBox is a Run object, so one must use the Run Dependency Properties. This seems to work in Silverlight at least, so should be the same thing in WPF.