Class ReverseCollectionViewSource
Represents the Extensible Application Markup Language (XAML) proxy of the CollectionView class, in a reversed order.
Inheritance
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Data.CollectionViewSource
ReverseCollectionViewSource
Implements
System.ComponentModel.ISupportInitialize
System.Windows.IWeakEventListener
Inherited Members
System.Windows.Data.CollectionViewSource.ViewProperty
System.Windows.Data.CollectionViewSource.SourceProperty
System.Windows.Data.CollectionViewSource.CollectionViewTypeProperty
System.Windows.Data.CollectionViewSource.OnSourceChanged(System.Object, System.Object)
System.Windows.Data.CollectionViewSource.OnCollectionViewTypeChanged(System.Type, System.Type)
System.Windows.Data.CollectionViewSource.GetDefaultView(System.Object)
System.Windows.Data.CollectionViewSource.IsDefaultView(System.ComponentModel.ICollectionView)
System.Windows.Data.CollectionViewSource.DeferRefresh()
System.Windows.Data.CollectionViewSource.System.ComponentModel.ISupportInitialize.BeginInit()
System.Windows.Data.CollectionViewSource.System.ComponentModel.ISupportInitialize.EndInit()
System.Windows.Data.CollectionViewSource.System.Windows.IWeakEventListener.ReceiveWeakEvent(System.Type, System.Object, System.EventArgs)
System.Windows.Data.CollectionViewSource.ReceiveWeakEvent(System.Type, System.Object, System.EventArgs)
System.Windows.Data.CollectionViewSource.View
System.Windows.Data.CollectionViewSource.Source
System.Windows.Data.CollectionViewSource.CollectionViewType
System.Windows.Data.CollectionViewSource.Culture
System.Windows.Data.CollectionViewSource.SortDescriptions
System.Windows.Data.CollectionViewSource.GroupDescriptions
System.Windows.Data.CollectionViewSource.Filter
System.Windows.DependencyObject.Equals(System.Object)
System.Windows.DependencyObject.GetHashCode()
System.Windows.DependencyObject.GetValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyProperty, System.Object)
System.Windows.DependencyObject.SetValue(System.Windows.DependencyPropertyKey, System.Object)
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ClearValue(System.Windows.DependencyPropertyKey)
System.Windows.DependencyObject.CoerceValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.InvalidateProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ShouldSerializeProperty(System.Windows.DependencyProperty)
System.Windows.DependencyObject.ReadLocalValue(System.Windows.DependencyProperty)
System.Windows.DependencyObject.GetLocalValueEnumerator()
System.Windows.DependencyObject.DependencyObjectType
System.Windows.DependencyObject.IsSealed
System.Windows.Threading.DispatcherObject.Dispatcher
System.Object.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: DevZest.Windows
Assembly: DevZest.WpfDocking.dll
Syntax
public class ReverseCollectionViewSource : CollectionViewSource, ISupportInitialize, IWeakEventListener
Remarks
The ReverseCollectionViewSource class only works when System.Windows.Data.CollectionViewSource.View is System.Windows.Data.ListCollectionView(System.Windows.Data.CollectionViewSource.Source is System.Collections.IList). Otherwise, it works as base class System.Windows.Data.CollectionViewSource.
Examples
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:dz="http://schemas.devzest.com/presentation">
<Window.Resources>
<x:Array x:Key="SourceData" Type="sys:String">
<sys:String>Item1</sys:String>
<sys:String>Item2</sys:String>
<sys:String>Item3</sys:String>
<sys:String>Item4</sys:String>
</x:Array>
<CollectionViewSource x:Key="CollectionView" Source="{StaticResource SourceData}" />
<dz:ReverseCollectionViewSource x:Key="ReverseCollectionView" Source="{StaticResource SourceData}" />
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListBox ItemsSource="{Binding Source={StaticResource CollectionView}}" />
<ListBox Grid.Column="1" ItemsSource="{Binding Source={StaticResource ReverseCollectionView}}" />
</Grid>
</Window>
Methods
Name | Description |
---|---|
OnPropertyChanged(DependencyPropertyChangedEventArgs) |