ArcGIS Runtime SDK for WPF - Library Reference
FeatureCollectionView Class Members
See Also  Properties  Methods  Events
ESRI.ArcGIS.Client.Toolkit Namespace : FeatureCollectionView Class


The following tables list the members exposed by FeatureCollectionView.

Public Constructors

 NameDescription
public ConstructorFeatureCollectionView ConstructorCreates an instance of FeatureCollectionView. This collection can be sorted and filtered  
Top

Public Properties

 NameDescription
public PropertyCanFilterOverridden. Indicates if the collection view supports filtering.  
public PropertyCanGroupGets a value that indicates whether the view supports grouping. (Inherited from System.Windows.Data.CollectionView)
public PropertyCanSortOverridden. Indicates if this collection view supports sorting.  
public PropertyComparerReturns an object that you can use to compare items in the view. (Inherited from System.Windows.Data.CollectionView)
public PropertyCountGets the number of records in the view. (Inherited from System.Windows.Data.CollectionView)
public PropertyCultureGets or sets the culture information to use during sorting. (Inherited from System.Windows.Data.CollectionView)
public PropertyCurrentItemGets the current item in the view. (Inherited from System.Windows.Data.CollectionView)
public PropertyCurrentPositionGets the ordinal position of the System.Windows.Data.CollectionView.CurrentItem within the (optionally sorted and filtered) view. (Inherited from System.Windows.Data.CollectionView)
public PropertyDispatcherGets the System.Windows.Threading.Dispatcher this System.Windows.Threading.DispatcherObject is associated with. (Inherited from System.Windows.Threading.DispatcherObject)
public PropertyFilterOverridden. Can use predicate to filter graphics based on a custom criteria.  
public PropertyGroupDescriptionsGets a collection of System.ComponentModel.GroupDescription objects that describes how the items in the collection are grouped in the view. (Inherited from System.Windows.Data.CollectionView)
public PropertyGroupsGets a collection of the top-level groups that is constructed based on the System.Windows.Data.CollectionView.GroupDescriptions property. (Inherited from System.Windows.Data.CollectionView)
public PropertyIsCurrentAfterLastGets a value that indicates whether the System.Windows.Data.CollectionView.CurrentItem of the view is beyond the end of the collection. (Inherited from System.Windows.Data.CollectionView)
public PropertyIsCurrentBeforeFirstGets a value that indicates whether the System.Windows.Data.CollectionView.CurrentItem of the view is before the beginning of the collection. (Inherited from System.Windows.Data.CollectionView)
public PropertyIsEmptyGets a value that indicates whether the resulting (filtered) view is empty. (Inherited from System.Windows.Data.CollectionView)
public PropertyIsInUseGets a value that indicates whether any object is subscribing to the events of this System.Windows.Data.CollectionView. (Inherited from System.Windows.Data.CollectionView)
public PropertyLayerInfoFeatureLayerInfo if present will be used in the sorting, filtering and Grouping processes. Coded value domains will be sorted, filtered and grouped according to the display text not the underlying code.  
public PropertyNeedsRefreshGets a value that indicates whether the view needs to be refreshed. (Inherited from System.Windows.Data.CollectionView)
public PropertySortDescriptionsOverridden. The sort description is used to apply sorting to the view  
public PropertySourceCollectionOverridden. This is the property that all bindings will use as the ItemsSource.  
Top

Protected Properties

 NameDescription
protected PropertyAllowsCrossThreadChangesGets a value that indicates whether a thread other than the one that created the System.Windows.Data.CollectionView can change the System.Windows.Data.CollectionView.SourceCollection. (Inherited from System.Windows.Data.CollectionView)
protected PropertyIsCurrentInSyncGets a value that indicates whether the System.Windows.Data.CollectionView.CurrentItem is at the System.Windows.Data.CollectionView.CurrentPosition. (Inherited from System.Windows.Data.CollectionView)
protected PropertyIsDynamicGets a value that indicates whether the underlying collection provides change notifications. (Inherited from System.Windows.Data.CollectionView)
protected PropertyIsRefreshDeferredGets a value that indicates whether there is an outstanding System.Windows.Data.CollectionView.DeferRefresh in use. (Inherited from System.Windows.Data.CollectionView)
protected PropertyUpdatedOutsideDispatcherGets a value that indicates whether it has been necessary to update the change log because a System.Windows.Data.CollectionView.CollectionChanged notification has been received on a different thread without first entering the user interface (UI) thread dispatcher. (Inherited from System.Windows.Data.CollectionView)
Top

Public Methods

 NameDescription
public MethodContainsReturns a value that indicates whether the specified item belongs to the view. (Inherited from System.Windows.Data.CollectionView)
public MethodDeferRefreshEnters a defer cycle that you can use to merge changes to the view and delay automatic refresh. (Inherited from System.Windows.Data.CollectionView)
public MethodDetachFromSourceCollectionRemoves the reference to the underlying collection from the System.Windows.Data.CollectionView. (Inherited from System.Windows.Data.CollectionView)
public MethodGetItemAtRetrieves the item at the specified zero-based index in the view. (Inherited from System.Windows.Data.CollectionView)
public MethodIndexOfReturns the index at which the specified item is located. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToSets the specified item to be the System.Windows.Data.CollectionView.CurrentItem in the view. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToFirstSets the first item in the view as the System.Windows.Data.CollectionView.CurrentItem. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToLastSets the last item in the view as the System.Windows.Data.CollectionView.CurrentItem. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToNextSets the item after the System.Windows.Data.CollectionView.CurrentItem in the view as the System.Windows.Data.CollectionView.CurrentItem. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToPositionSets the item at the specified index to be the System.Windows.Data.CollectionView.CurrentItem in the view. (Inherited from System.Windows.Data.CollectionView)
public MethodMoveCurrentToPreviousSets the item before the System.Windows.Data.CollectionView.CurrentItem in the view as the System.Windows.Data.CollectionView.CurrentItem. (Inherited from System.Windows.Data.CollectionView)
public MethodPassesFilterReturns a value that indicates whether the specified item in the underlying collection belongs to the view. (Inherited from System.Windows.Data.CollectionView)
public MethodRefreshRe-creates the view. (Inherited from System.Windows.Data.CollectionView)
Top

Protected Methods

 NameDescription
protected MethodClearChangeLogClears any pending changes from the change log. (Inherited from System.Windows.Data.CollectionView)
protected MethodClearPendingChangesClears unprocessed changed to the collection. (Inherited from System.Windows.Data.CollectionView)
protected MethodGetEnumeratorOverridden. Returns an enumeration of items from the view, which may be filtered, sorted and grouped.  
protected MethodOKToChangeCurrentReturns a value that indicates whether the view can change which item is the System.Windows.Data.CollectionView.CurrentItem. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnAllowsCrossThreadChangesChangedOccurs when the System.Windows.Data.CollectionView.AllowsCrossThreadChanges property changes. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnBeginChangeLoggingCalled by the base class to notify the derived class that an System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged event has been posted to the message queue. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnCollectionChangedOverloaded. Raises the System.Windows.Data.CollectionView.CollectionChanged event. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnCurrentChangedRaises the System.Windows.Data.CollectionView.CurrentChanged event. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnCurrentChangingOverloaded. Raises a System.Windows.Data.CollectionView.CurrentChanging event that is not cancelable. (Inherited from System.Windows.Data.CollectionView)
protected MethodOnPropertyChanged(PropertyChangedEventArgs) (Inherited from System.Windows.Data.CollectionView)
protected MethodProcessCollectionChangedWhen overridden in a derived class, processes a single change on the UI thread. (Inherited from System.Windows.Data.CollectionView)
protected MethodProcessPendingChangesEnsures that all pending changes to the collection have been committed. (Inherited from System.Windows.Data.CollectionView)
protected MethodRefreshOrDeferRefreshes the view or specifies that the view needs to be refreshed when the defer cycle completes. (Inherited from System.Windows.Data.CollectionView)
protected MethodRefreshOverrideOverridden. Re-creates the view.  
protected MethodSetCurrentOverloaded. Sets the specified item and index as the values of the System.Windows.Data.CollectionView.CurrentItem and System.Windows.Data.CollectionView.CurrentPosition properties. (Inherited from System.Windows.Data.CollectionView)
Top

Public Events

Protected Events

 NameDescription
protected EventCollectionChangedOccurs when the view has changed. (Inherited from System.Windows.Data.CollectionView)
protected EventPropertyChangedOccurs when a property value has changed. (Inherited from System.Windows.Data.CollectionView)
Top

See Also

© ESRI, Inc. All Rights Reserved.