Version

BaseDataSource Class Members

The following tables list the members exposed by BaseDataSource.

Public Fields
Public Properties
 NameDescription
Public PropertyActualCount  
Public PropertyActualPrimaryKey  
Public PropertyActualSchema  
Public PropertyCanCommitGets whether a commit is possible.  
Public PropertyCanRedoGets whether redo is possible.  
Public PropertyCanUndoGets whether undo is possible.  
Public PropertyDeferAutoRefresh  
Public PropertyDependencyObjectTypeGets the System.Windows.DependencyObjectType that wraps the CLR type of this instance. (Inherited from System.Windows.DependencyObject)
Public PropertyDispatcherGets the System.Windows.Threading.Dispatcher this System.Windows.Threading.DispatcherObject is associated with. (Inherited from System.Windows.Threading.DispatcherObject)
Public PropertyExecutionContext  
Public PropertyFilterExpressions  
Public PropertyFirstVisibleIndexRequested  
Public PropertyFullSectionInformationWillForceLoad  
Public PropertyGroupDescriptions  
Public PropertyIncludeSummaryRowsInSectionGets or sets whether the data source should include summary rows inside the group when summaries are present.  
Public PropertyIsBatchingEnabledGets or sets whether batch edits are enabled.  
Public PropertyIsFilteringSupported  
Public PropertyIsGroupingSupported  
Public PropertyIsItemIndexLookupSupported  
Public PropertyIsKeyIndexLookupSupported  
Public PropertyIsReadOnlyGets or sets whether the data source is read-only or not.  
Public PropertyIsSealedGets a value that indicates whether this instance is currently sealed (read-only). (Inherited from System.Windows.DependencyObject)
Public PropertyIsSectionCollapsable  
Public PropertyIsSectionContentVisibleGets or sets whether content besides the section headers is displayed.  
Public PropertyIsSectionExpandedDefault  
Public PropertyIsSectionHeaderNormalRowGets or sets whether the section headers are treated as normal rows.  
Public PropertyIsSectionSummaryRowsAtBottomGets or sets whether the summary rows within a section are placed at the bottom of the section, otherwise they will be placed at the top.  
Public PropertyIsSortingSupported  
Public PropertyIsVirtual  
Public PropertyLastVisibleIndexRequested  
Public PropertyNotifyUsingSourceIndexes  
Public PropertyPrimaryKey  
Public PropertyPropertiesRequested  
Public PropertyResolvedDataProvider  
Public PropertySchemaIncludedProperties  
Public PropertySectionHeaderDisplayMode  
Public PropertyShouldEmitSectionFooters  
Public PropertyShouldEmitSectionHeaders  
Public PropertyShouldEmitShiftedRows  
Public PropertyShouldEmitSummaryRows  
Public PropertySortDescriptions  
Public PropertySummaryDescriptions  
Public PropertySummaryScope  
Public PropertyUpdateNotifier  
Public Methods
 NameDescription
Public MethodAcceptPendingCommitAccepts a pending commit.  
Public MethodAcceptPendingTransactionAccept a specific pending transaction.  
Public MethodAddItemAdds the provided item to the data source.  
Public MethodCancelEditsCancels all the current edits.  
Public MethodClearPinnedRows  
Public MethodClearValueOverloaded. Clears the local value of a property. The property to be cleared is specified by a System.Windows.DependencyProperty identifier. (Inherited from System.Windows.DependencyObject)
Public MethodCloneClones this data source instance, copying the summary, grouping, filter and sorting settings into the new instance.  
Public MethodClonePropertiesClones the properties over to the provided datasource.  
Public MethodCoerceValueCoerces the value of the specified dependency property. This is accomplished by invoking any System.Windows.CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodCommitEditsCommit the current edits to the datasource.  
Public MethodEquals (Inherited from System.Windows.DependencyObject)
Public MethodFlushAutoRefresh  
Public MethodGetAggregatedChangesReturns a set of changes that have been made to the data however have not been committed yet.  
Public MethodGetHashCodeGets a hash code for this System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodGetIsRowExpandedAtIndex  
Public MethodGetItemAtIndex  
Public MethodGetItemProperty  
Public MethodGetItemPropertyAtIndex  
Public MethodGetLocalValueEnumeratorCreates a specialized enumerator for determining which dependency properties have locally set values on this System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodGetMainValuePath  
Public MethodGetRootSummaryResultsGets the summary results for the root level.  
Public MethodGetRootSummaryRowCountGets the number of summary rows at the root level.  
Public MethodGetRowLevel  
Public MethodGetRowType  
Public MethodGetSectionSummaryResultsGets the summary results for a specific section.  
Public MethodGetStickyRowPriority  
Public MethodGetStickyRows  
Public MethodGetStickyRowsInRange  
Public MethodGetTransactionErrorByIDReturns an error, if any, associated with a specific transaction.  
Public MethodGetTransactionErrorByKeyReturns an error, if any, associated with the provided key and property pair that exists in the current pending transactions.  
Public MethodGetTransactionIDReturns the ID of the pending transaction associated with the key and property pair.  
Public MethodGetValueReturns the current effective value of a dependency property on this instance of a System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodHasAddReturns whether the item is an uncommitted add.  
Public MethodHasDeleteReturns whether the item has an uncommitted delete.  
Public MethodHasEditReturns whether the data source contains an uncommitted edit for a specific property.  
Public MethodIndexOfItem  
Public MethodIndexOfKey  
Public MethodInvalidateProperty (Inherited from System.Windows.DependencyObject)
Public MethodIsExclusivelySticky  
Public MethodIsPendingCommitReturns whether a commit is pending or not.  
Public MethodIsPendingTransactionReturns whether a transaction pending or not.  
Public MethodIsPlaceholderItem  
Public MethodIsRowPinned  
Public MethodIsRowSpanning  
Public MethodNotifyClearItems  
Public MethodNotifyInsertItem  
Public MethodNotifyRemoveItem  
Public MethodNotifySetItem  
Public MethodPinRow  
Public MethodQueueAutoRefresh  
Public MethodReadLocalValueReturns the local value of a dependency property, if it exists. (Inherited from System.Windows.DependencyObject)
Public MethodRedoRedo the last undo.  
Public MethodRefresh  
Public MethodRejectPendingCommitReject a pending commit.  
Public MethodRejectPendingTransactionRejects a pending transaction.  
Public MethodRemoveItemRemoves an item from the datasource.  
Public MethodRemoveItemByKeyRemoves an item with the specified key.  
Public MethodResolveSchemaPropertyType  
Public MethodSetCurrentValue (Inherited from System.Windows.DependencyObject)
Public MethodSetIsRowExpandedAtIndex  
Public MethodSetTransactionErrorAssociate an error with a specific pending transaction.  
Public MethodSetValueOverloaded. Sets the local value of a dependency property, specified by its dependency property identifier. (Inherited from System.Windows.DependencyObject)
Public MethodUndoUndo the last edit.  
Public MethodUnpinRow  
Public MethodUpdatePropertyAtKeyUpdates the value of a property in an item that matches the specified.  
Protected Methods
 NameDescription
Protected MethodOnPropertyChangedInvoked whenever the effective value of any dependency property on this System.Windows.DependencyObject has been updated. The specific dependency property that changed is reported in the event data. (Inherited from System.Windows.DependencyObject)
Protected Internal MethodShouldSerializePropertyReturns a value that indicates whether serialization processes should serialize the value for the provided dependency property. (Inherited from System.Windows.DependencyObject)
Public Events
 NameDescription
Public EventDataCommittedEvent raised when a commit has completed.  
Public EventRootSummariesChanged  
Public EventRowExpansionChanged  
Public EventSchemaChanged  
See Also