Dave has put together a great set of Silverlight controls written in C# that include layout containers a textbox with text selection. The controls in the package are:
More information and source are in Dave's post. Click the image below to run the sample.