Silverlight 5 WinRT

public abstract class Block public class Block
: TextElement, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : TextElement, IDependencyObject, ITextElement, IBlock
public Double LineHeight { get; set; } public virtual Double LineHeight { get; set; }
  static public DependencyProperty LineHeightProperty { get; }
public LineStackingStrategy LineStackingStrategy { get; set; } public virtual LineStackingStrategy LineStackingStrategy { get; set; }
  static public DependencyProperty LineStackingStrategyProperty { get; }
public TextAlignment TextAlignment { get; set; } public virtual TextAlignment TextAlignment { get; set; }

public sealed class BlockCollection public sealed class BlockCollection
: TextElementCollection`1<Block>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<Block>, ICollection`1<Block>, IEnumerable`1<Block>, IEnumerable, IList, ICollection : __ComObject, IList`1<Block>, ICollection`1<Block>, IEnumerable`1<Block>, IEnumerable

public sealed class Bold public sealed class Bold
: Span, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Span, IDependencyObject, ITextElement, IInline, ISpan, IBold

public class FontSource  
 

public sealed class Glyphs public sealed class Glyphs
: FrameworkElement, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : FrameworkElement, IDependencyObject, IUIElement, IUIElementOverrides, IFrameworkElement, IFrameworkElementOverrides, IGlyphs
public Brush Fill { get; set; } public virtual Brush Fill { get; set; }
  static public DependencyProperty FillProperty { get; }
public Double FontRenderingEmSize { get; set; } public virtual Double FontRenderingEmSize { get; set; }
public FontSource FontSource { get; set; }  
  static public DependencyProperty FontRenderingEmSizeProperty { get; }
public Uri FontUri { get; set; } public virtual Uri FontUri { get; set; }
  static public DependencyProperty FontUriProperty { get; }
public String Indices { get; set; } public virtual String Indices { get; set; }
  static public DependencyProperty IndicesProperty { get; }
public Double OriginX { get; set; } public virtual Double OriginX { get; set; }
  static public DependencyProperty OriginXProperty { get; }
public Double OriginY { get; set; } public virtual Double OriginY { get; set; }
  static public DependencyProperty OriginYProperty { get; }
public StyleSimulations StyleSimulations { get; set; } public virtual StyleSimulations StyleSimulations { get; set; }
  static public DependencyProperty StyleSimulationsProperty { get; }
public String UnicodeString { get; set; } public virtual String UnicodeString { get; set; }

public sealed class Hyperlink  
: Span, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement  
public ICommand Command { get; set; }  
public Object CommandParameter { get; set; }  
public Brush MouseOverForeground { get; set; }  
public TextDecorationCollection MouseOverTextDecorations { get; set; }  
public Uri NavigateUri { get; set; }  
public String TargetName { get; set; }  
public event RoutedEventHandler Click;  

public abstract class Inline public class Inline
: TextElement, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : TextElement, IDependencyObject, ITextElement, IInline
public TextDecorationCollection TextDecorations { get; set; }  

public sealed class InlineCollection public sealed class InlineCollection
: TextElementCollection`1<Inline>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<Inline>, ICollection`1<Inline>, IEnumerable`1<Inline>, IEnumerable, IList, ICollection : __ComObject, IList`1<Inline>, ICollection`1<Inline>, IEnumerable`1<Inline>, IEnumerable
public void Add(String text);  

public sealed class InlineUIContainer public sealed class InlineUIContainer
: Inline, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Inline, IDependencyObject, ITextElement, IInline, IInlineUIContainer
public UIElement Child { get; set; } public virtual UIElement Child { get; set; }

public sealed class Italic public sealed class Italic
: Span, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Span, IDependencyObject, ITextElement, IInline, ISpan, IItalic

public sealed class LineBreak public sealed class LineBreak
: Inline, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Inline, IDependencyObject, ITextElement, IInline, ILineBreak

public sealed enum LogicalDirection public sealed enum LogicalDirection
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ Backward, Forward } { Backward, Forward }

public sealed class Paragraph public sealed class Paragraph
: Block, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Block, IDependencyObject, ITextElement, IBlock, IParagraph
public InlineCollection Inlines { get; } public virtual InlineCollection Inlines { get; }

public sealed class Run public sealed class Run
: Inline, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Inline, IDependencyObject, ITextElement, IInline, IRun
public FlowDirection FlowDirection { get; set; } public virtual FlowDirection FlowDirection { get; set; }
  static public DependencyProperty FlowDirectionProperty { get; }
public String Text { get; set; } public virtual String Text { get; set; }

public sealed class Section  
: Block, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement  
public BlockCollection Blocks { get; }  
public Boolean HasTrailingParagraphBreakOnPaste { get; set; }  

public class Span public class Span
: Inline, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Inline, IDependencyObject, ITextElement, IInline, ISpan
public InlineCollection Inlines { get; } public virtual InlineCollection Inlines { get; set; }

public abstract class TextElement public class TextElement
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : DependencyObject, IDependencyObject, ITextElement
public Int32 CharacterSpacing { get; set; } public virtual Int32 CharacterSpacing { get; set; }
  static public DependencyProperty CharacterSpacingProperty { get; }
public TextPointer ContentEnd { get; } public virtual TextPointer ContentEnd { get; }
public TextPointer ContentStart { get; } public virtual TextPointer ContentStart { get; }
public TextPointer ElementEnd { get; } public virtual TextPointer ElementEnd { get; }
public TextPointer ElementStart { get; } public virtual TextPointer ElementStart { get; }
public FontFamily FontFamily { get; set; } public virtual FontFamily FontFamily { get; set; }
  static public DependencyProperty FontFamilyProperty { get; }
public Double FontSize { get; set; } public virtual Double FontSize { get; set; }
  static public DependencyProperty FontSizeProperty { get; }
public FontStretch FontStretch { get; set; } public virtual FontStretch FontStretch { get; set; }
  static public DependencyProperty FontStretchProperty { get; }
public FontStyle FontStyle { get; set; } public virtual FontStyle FontStyle { get; set; }
  static public DependencyProperty FontStyleProperty { get; }
public FontWeight FontWeight { get; set; } public virtual FontWeight FontWeight { get; set; }
  static public DependencyProperty FontWeightProperty { get; }
public Brush Foreground { get; set; } public virtual Brush Foreground { get; set; }
public XmlLanguage Language { get; set; }  
public String Name { get; }  
public Object FindName(String name);  

public abstract class TextElementCollection`1<T>  
: PresentationFrameworkCollection`1<T>, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IList`1<T>, ICollection`1<T>, IEnumerable`1<T>, IEnumerable, IList, ICollection where T : TextElement  

public class TextPointer public sealed class TextPointer
: __ComObject, ITextPointer
public Boolean IsAtInsertionPosition { get; } public virtual Boolean IsAtInsertionPosition { get; }
public LogicalDirection LogicalDirection { get; } public virtual LogicalDirection LogicalDirection { get; }
public DependencyObject Parent { get; } public virtual DependencyObject Parent { get; }
public FrameworkElement VisualParent { get; } public virtual FrameworkElement VisualParent { get; }
public Int32 CompareTo(TextPointer position); public virtual Int32 CompareTo(TextPointer position);
public Rect GetCharacterRect(LogicalDirection direction); public virtual Rect GetCharacterRect(LogicalDirection direction);
public TextPointer GetNextInsertionPosition(LogicalDirection direction); public virtual TextPointer GetNextInsertionPosition(LogicalDirection direction);
public TextPointer GetPositionAtOffset(Int32 offset, LogicalDirection direction); public virtual TextPointer GetPositionAtOffset(Int32 offset, LogicalDirection direction);

public sealed class TextSelection  
 
public TextPointer End { get; }  
public TextPointer Start { get; }  
public String Text { get; set; }  
public String Xaml { get; set; }  
public void ApplyPropertyValue(DependencyProperty formattingProperty, Object value);  
public Object GetPropertyValue(DependencyProperty formattingProperty);  
public void Insert(TextElement element);  
public void Select(TextPointer anchorPosition, TextPointer movingPosition);  

public sealed class Underline public sealed class Underline
: Span, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, IAutomationElement : Span, IDependencyObject, ITextElement, IInline, ISpan, IUnderline