Silverlight 5 WinRT

public class Binding public class Binding
: BindingBase, IMarkupExtension`1<Object>, IMarkupExtension, ISupportInitialize : BindingBase, IDependencyObject, IBindingBase, IBinding
public Boolean BindsDirectlyToSource { get; set; }  
public IValueConverter Converter { get; set; } public virtual IValueConverter Converter { get; set; }
public CultureInfo ConverterCulture { get; set; }  
public Object ConverterParameter { get; set; } public virtual Object ConverterParameter { get; set; }
public String ElementName { get; set; } public virtual String ElementName { get; set; }
public BindingMode Mode { get; set; } public virtual BindingMode Mode { get; set; }
public Boolean NotifyOnValidationError { get; set; }  
public PropertyPath Path { get; set; } public virtual PropertyPath Path { get; set; }
public RelativeSource RelativeSource { get; set; } public virtual RelativeSource RelativeSource { get; set; }
public Object Source { get; set; } public virtual Object Source { get; set; }
public UpdateSourceTrigger UpdateSourceTrigger { get; set; }  
public Boolean ValidatesOnDataErrors { get; set; }  
public Boolean ValidatesOnExceptions { get; set; }  
public Boolean ValidatesOnNotifyDataErrors { get; set; }  

public abstract class BindingBase public class BindingBase
: MarkupExtension, IMarkupExtension`1<Object> : DependencyObject, IDependencyObject, IBindingBase
public Object FallbackValue { get; set; }  
public String StringFormat { get; set; }  
public Object TargetNullValue { get; set; }  
public virtual Object ProvideValue(IServiceProvider serviceProvider);  

public sealed class BindingExpression  
: BindingExpressionBase, IDataContextChangedListener, IErrorsChangedListener  
public Object DataItem { get; }  
public Binding ParentBinding { get; }  
public void UpdateSource();  

public abstract class BindingExpressionBase  
: Expression  

public sealed enum BindingMode public sealed enum BindingMode
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ OneWay, OneTime, TwoWay } { OneWay, OneTime, TwoWay }

public abstract sealed class BindingOperations public sealed class BindingOperations
: __ComObject, IBindingOperations
static public BindingExpressionBase SetBinding(DependencyObject target, DependencyProperty dp, BindingBase binding); static public void SetBinding(DependencyObject target, DependencyProperty dp, BindingBase binding);

public abstract class CollectionViewGroup  
: INotifyPropertyChanged  
public abstract virtual Boolean IsBottomLevel { get; }  
public Int32 ItemCount { get; }  
public ReadOnlyObservableCollection`1<Object> Items { get; }  
public Object Name { get; }  

public class CollectionViewSource public sealed class CollectionViewSource
: DependencyObject, IManagedPeer, IManagedPeerBase, INativeCoreTypeWrapper, ISupportInitialize : DependencyObject, IDependencyObject, ICollectionViewSource
public CultureInfo Culture { get; set; }  
public ObservableCollection`1<GroupDescription> GroupDescriptions { get; }  
public SortDescriptionCollection SortDescriptions { get; }  
public Object Source { get; set; } public virtual Object Source { get; set; }
  static public DependencyProperty SourceProperty { get; }
public ICollectionView View { get; } public virtual ICollectionView View { get; }
public event FilterEventHandler Filter;  
public IDisposable DeferRefresh();  

public class FilterEventArgs  
: EventArgs  
public Boolean Accepted { get; set; }  
public Object Item { get; }  

public sealed class FilterEventHandler  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(Object sender, FilterEventArgs e, AsyncCallback callback, Object object);  
public virtual void EndInvoke(IAsyncResult result);  
public virtual void Invoke(Object sender, FilterEventArgs e);  

public sealed class GroupDescriptionSelectorCallback  
: MulticastDelegate, ICloneable  
public virtual IAsyncResult BeginInvoke(CollectionViewGroup group, Int32 level, AsyncCallback callback, Object object);  
public virtual GroupDescription EndInvoke(IAsyncResult result);  
public virtual GroupDescription Invoke(CollectionViewGroup group, Int32 level);  

  public abstract interface ICollectionViewGroup
 
  public abstract virtual IObservableVector`1<Object> GroupItems { get; }
  public abstract virtual Object Name { get; }

  public abstract interface ICustomProperty
 
  public abstract virtual Boolean CanRead { get; }
  public abstract virtual Boolean CanWrite { get; }
  public abstract virtual String Name { get; }
  public abstract virtual Type Type { get; }
  public abstract virtual Object GetIndexedValue(Object obj, Object index);
  public abstract virtual Object GetValue(Object obj);
  public abstract virtual void SetIndexedValue(Object obj, Object value, Object index);
  public abstract virtual void SetValue(Object obj, Object value);

  public abstract interface ICustomPropertyOld
 
  public abstract virtual Boolean CanRead { get; }
  public abstract virtual Boolean CanWrite { get; }
  public abstract virtual String Name { get; }
  public abstract virtual String RuntimeClassName { get; }
  public abstract virtual Object GetValue(Object obj);
  public abstract virtual void SetValue(Object obj, Object value);

  public abstract interface ICustomPropertyProvider
 
  public abstract virtual Type Type { get; }
  public abstract virtual ICustomProperty GetCustomProperty(String name);
  public abstract virtual ICustomProperty GetIndexedProperty(String name, Type type);
  public abstract virtual String GetStringRepresentation();

  public abstract interface ICustomPropertyProviderOld
 
  public abstract virtual ICustomPropertyOld GetCustomProperty(String name);

  public abstract interface IGroupInfo
  : IEnumerable`1<Object>, IEnumerable
  public abstract virtual Object Key { get; }

  public abstract interface IIncrementalLoadingVector
  : IList`1<Object>, ICollection`1<Object>, IEnumerable`1<Object>, IEnumerable
  public abstract virtual Boolean HasMoreItems { get; }
  public abstract virtual IAsyncOperation`1<LoadMoreItemsResult> LoadMoreItemsAsync(UInt32 count);

  public abstract interface INotifyPropertyChanged
 
  public abstract virtual event PropertyChangedEventHandler PropertyChanged;

  public abstract interface IPrefetchingVector
  : IVirtualizingVector, IObservableVector`1<Object>, IList`1<Object>, ICollection`1<Object>, IEnumerable`1<Object>, IEnumerable
  public abstract virtual IAsyncAction PrefetchAsync(UInt32 start, UInt32 count);

public abstract interface IValueConverter public abstract interface IValueConverter
public abstract virtual Object Convert(Object value, Type targetType, Object parameter, CultureInfo culture); public abstract virtual Object Convert(Object value, String typeName, Object parameter, String language);
public abstract virtual Object ConvertBack(Object value, Type targetType, Object parameter, CultureInfo culture); public abstract virtual Object ConvertBack(Object value, String typeName, Object parameter, String language);

  public abstract interface IVirtualizingVector
  : IObservableVector`1<Object>, IList`1<Object>, ICollection`1<Object>, IEnumerable`1<Object>, IEnumerable
  public abstract virtual Boolean IsPlaceholder(Object item);

  public sealed struct LoadMoreItemsResult
  : ValueType

public sealed class PagedCollectionView  
: ICollectionView, IEnumerable, INotifyCollectionChanged, IPagedCollectionView, IEditableCollectionView, INotifyPropertyChanged  
public virtual Boolean CanAddNew { get; }  
public virtual Boolean CanCancelEdit { get; }  
public virtual Boolean CanChangePage { get; }  
public virtual Boolean CanFilter { get; }  
public virtual Boolean CanGroup { get; }  
public virtual Boolean CanRemove { get; }  
public virtual Boolean CanSort { get; }  
public Int32 Count { get; }  
public virtual CultureInfo Culture { get; set; }  
public virtual Object CurrentAddItem { get; }  
public virtual Object CurrentEditItem { get; }  
public virtual Object CurrentItem { get; }  
public virtual Int32 CurrentPosition { get; }  
public virtual Predicate`1<Object> Filter { get; set; }  
public virtual ObservableCollection`1<GroupDescription> GroupDescriptions { get; }  
public virtual ReadOnlyObservableCollection`1<Object> Groups { get; }  
public virtual Boolean IsAddingNew { get; }  
public virtual Boolean IsCurrentAfterLast { get; }  
public virtual Boolean IsCurrentBeforeFirst { get; }  
public virtual Boolean IsEditingItem { get; }  
public virtual Boolean IsEmpty { get; }  
public virtual Boolean IsPageChanging { get; }  
public Object Item { get; }  
public virtual Int32 ItemCount { get; }  
public Boolean NeedsRefresh { get; }  
public virtual NewItemPlaceholderPosition NewItemPlaceholderPosition { get; set; }  
public virtual Int32 PageIndex { get; }  
public virtual Int32 PageSize { get; set; }  
public virtual SortDescriptionCollection SortDescriptions { get; }  
public virtual IEnumerable SourceCollection { get; }  
public virtual Int32 TotalItemCount { get; }  
public event NotifyCollectionChangedEventHandler CollectionChanged;  
public virtual event EventHandler CurrentChanged;  
public virtual event CurrentChangingEventHandler CurrentChanging;  
public virtual event EventHandler`1<EventArgs> PageChanged;  
public virtual event EventHandler`1<PageChangingEventArgs> PageChanging;  
public event PropertyChangedEventHandler PropertyChanged;  
public virtual Object AddNew();  
public virtual void CancelEdit();  
public virtual void CancelNew();  
public virtual void CommitEdit();  
public virtual void CommitNew();  
public virtual Boolean Contains(Object item);  
public virtual IDisposable DeferRefresh();  
public virtual void EditItem(Object item);  
public IEnumerator GetEnumerator();  
public Object GetItemAt(Int32 index);  
public Int32 IndexOf(Object item);  
public virtual Boolean MoveCurrentTo(Object item);  
public virtual Boolean MoveCurrentToFirst();  
public virtual Boolean MoveCurrentToLast();  
public virtual Boolean MoveCurrentToNext();  
public virtual Boolean MoveCurrentToPosition(Int32 position);  
public virtual Boolean MoveCurrentToPrevious();  
public virtual Boolean MoveToFirstPage();  
public virtual Boolean MoveToLastPage();  
public virtual Boolean MoveToNextPage();  
public virtual Boolean MoveToPage(Int32 pageIndex);  
public virtual Boolean MoveToPreviousPage();  
public Boolean PassesFilter(Object item);  
public virtual void Refresh();  
public virtual void Remove(Object item);  
public virtual void RemoveAt(Int32 index);  

  public class PropertyChangedEventArgs
  : __ComObject, IPropertyChangedEventArgs
  public virtual String PropertyName { get; }

  public sealed class PropertyChangedEventHandler
  : MulticastDelegate, ICloneable, ISerializable
  public virtual void Invoke(Object sender, PropertyChangedEventArgs e);

public class PropertyGroupDescription  
: GroupDescription, INotifyPropertyChanged  
public IValueConverter Converter { get; set; }  
public String PropertyName { get; set; }  
public StringComparison StringComparison { get; set; }  
public virtual Object GroupNameFromItem(Object item, Int32 level, CultureInfo culture);  
public virtual Boolean NamesMatch(Object groupName, Object itemName);  

public class RelativeSource public class RelativeSource
: MarkupExtension, IMarkupExtension`1<Object>, IMarkupExtension, ISupportInitialize : DependencyObject, IDependencyObject, IRelativeSource
public Int32 AncestorLevel { get; set; }  
public Type AncestorType { get; set; }  
public RelativeSourceMode Mode { get; set; } public virtual RelativeSourceMode Mode { get; set; }
public virtual Object ProvideValue(IServiceProvider serviceProvider);  

public sealed enum RelativeSourceMode public sealed enum RelativeSourceMode
: IComparable, IFormattable, IConvertible : IComparable, IFormattable, IConvertible
{ TemplatedParent, Self, FindAncestor } { None, TemplatedParent, Self }

public sealed enum UpdateSourceTrigger  
: IComparable, IFormattable, IConvertible  
{ Default, PropertyChanged, Explicit }