| 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 } |