For add image as Background you can do this (via C#):
ImageBrush img = new ImageBrush();
img.ImageSource = (ImageSource)new ImageSourceConverter().ConvertFromString("Image.jpg");
LayoutRoot.Background = img;
If you want to set background image for RichTextBox, as I know you cannot do that in Silverlight =(