Telerik.Windows.Controls.GridView Contains attached properties for the ListBox elements in the FilteringControl and FieldFilterControl. This class is for internal use only and is not intended to be used directly from your code. Represents the EnableKeyboardSelection attached property. This property is only to be used by the ListBox in the FilteringControl. Represents the EnableKeyboardNavigation attached property. This property is only to be used by the ListBox in the FieldFilterControl popup. Gets whether keyboard selection is enabled. Sets the EnableKeyboardSelection attached property. Gets whether keyboard navigation is enabled. Sets the EnableKeyboardNavigation attached property. GridViewDataControl provides the presentation of a collection of data items. Identifies the EnableMouseWheelScaling dependency property. Identifies the ScaleFactor dependency property. Identifies the ZoomScaleTransform dependency property. Identifies the InverseZoomScaleTransform dependency property. Gets or sets the property. Gets or sets the property. Gets the property. Gets the property. Asynchronously exports RadGridView to the specified stream. Asynchronously exports RadGridView to the specified stream. Exports RadGridView to the specified stream. Gets or sets a value that indicates how data is copied to the clipboard. Use this property to specify whether a user can copy GridViewDataControl content to the clipboard. If copying is allowed, this property can specify whether the clipboard copy will include column headers and/or footers. Identifies the dependency property. The property which determines how content from the Clipboard is pasted into the GridViewDataControl. Identifies the dependency property. Occurs on copying the GridViewDataControl's selected cells to the Clipboard. Occurs before the selected cells of the GridViewDataControl are copied to the Clipboard. Occurs after copying the GridViewDataControl's selected cells to the Clipboard. Occurs after the selected cells of the GridViewDataControl were copied to the Clipboard. Occurs on pasting from the Clipboard to the GridViewDataControl. Occurs before content from the Clipboard is pasted into the GridViewDataControl. Occurs after pasting from the Clipboard to the GridViewDataControl. Occurs after content from the Clipboard was pasted into the GridViewDataControl. Occurs on copying a cell to the Clipboard. Occurs before a cell is copied to the Clipboard. Occurs on pasting a cell from the Clipboard. Occurs before a cell is pasted from the Clipboard. Gets or sets the clipboard provider. The clipboard provider. The only reason this exists is to facilitate easier mocking of the Clipboard. Copies to clipboard (WPF). Pastes from clipboard (WPF). Raises the Copying event. Returns true if the event was cancelled. Raises the Pasting event. Returns true if the event was cancelled. Gets all pending commands. The pending commands. Executes all pending commands in a sequence. Gets or sets the control panel items. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the routed event. Identifies the routed event. Identifies the dependency property. Identifies the dependency property. Occurs when the search panel changes its Visibility. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Occurs before deletion is performed. Occurs after deletion was performed. Occurs before a new data item is added. This event enables providing custom logic when inserting a new item in a data source. Raises the event. The instance containing the event data. Gets or sets a value indicating where to show new row. Gets or sets the visibility of the left frozen columns splitter. Gets or sets the visibility of the right frozen columns splitter. Gets or sets a value that indicates whether the ScrollPositionIndicator will be shown while deferred scrolling. Called when property NewRowPosition changes. Gets or sets a value that indicates whether the user can adjust the height of rows by using the mouse. true if the user can change the height of the rows; otherwise, false. The registered default is true. Gets or sets the column that contains the current cell. The column that contains the current cell. Gets or sets the row indicator visibility. The row indicator visibility. Gets or sets the row height for all rows. The height of the rows, in device-independent units. The registered default is 25. By default the grid rows are measured with NaN ("Auto" in XAML) height to make the row automatically adjust its size to fit its content. When you set a value for the RowHeight property, it must be equal to or greater than 0.0. Double.PositiveInfinity is not a valid value for this property. The value restrictions on the Double value are enforced by a ValidateValueCallback mechanism. If you attempt to set a value that is not valid, a run-time exception is thrown. Gets or sets the template for the group headers. The data template. Denotes in which mode RadGridView will perform data validation. The default value is a combination between all modes (InViewMode and InEditMode). This property will checks for errors that are raised by the IDataErrorInfo and INotifyDataErrorInfo implementation of the source object. Identifies the dependency property. Gets or sets a value indicating what validation type should be processed by RadGridView. The default value is a combination between all types (DataAnnotations, IDataErrorInfo and INotifyDataErrorInfo). Identifies the dependency property. Occurs when a row is loaded. Occurs when a row is unloaded. Occurs when a cell is loaded. Occurs when a cell is loaded. Identifies the routed event. Identifies the routed event. Identifies the dependency property. Gets or sets a value indicating whether columns are created automatically when the ItemsSource property is set. true if the columns should be created automatically; otherwise, false. The default is true. You can modify the Columns collection at run time regardless of whether it contains generated columns. However, if you specify columns in XAML, you should set AutoGenerateColumns to false. If you want to modify auto-generated columns during generation you can use AutoGeneratingColumn event. Identifies the dependency property. Gets or sets the action to take when an element of the loses focus. The action to take when an element of the loses focus. Gets or sets a value indicating whether the RadGridView can be edited. Property that allows you to set individual rows into a readonly state using Binding. Gets or sets a value that indicates whether the user can edit the values in the control. true if the control is read-only; otherwise, false. The default is false. If the IsReadOnly property is set to true, none of the cells can enter editing mode. You can set this behavior for individual columns by setting the GridViewColumn.IsReadOnly property. If the DataGridColumn.IsReadOnly property and the GridViewColumn.IsReadOnly property are both set, a value of true will take precedence over a value of false. Represents a collection of table definitions. Property that allows you to set individual rows expandable state using Binding. Property that allows you to set individual rows expanded state using Binding. Identifies the dependency property. Gets or sets the edit triggers. The edit triggers. Identifies the dependency property. Gets the current cell. The current cell. Gets or sets the current cell info. The current cell info. Gets the number of groups. The number of groups. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether this instance can user sort groups. true if this instance can user sort groups; otherwise, false. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether the Language property will be respected for defining CurrentCulture. true if Language will be respected; otherwise, false. Identifies the IsLocalizationLanguageRespected property. Identifies the HierarchyChildTemplateProperty property. Identifies the dependency property. Identifies the dependency property. Gets or sets the header row style. The header row style. Gets or sets the footer row style. The header row style. Identifies the dependency property. Gets or sets the group footer row style. The header row style. Identifies the dependency property. Gets or sets the group footer row style selector. The group footer row style selector. Gets or sets the StyleSelector for MergedCells. Identifies the dependency property. Gets or sets Style for MergedCells. Identifies the dependency property. Identifies the dependency property. Gets or sets the style that is used when rendering the rows. The style applied to rows. The default is null. Whether defined as an inline style or as a resource, the Style defines the appearance of a row in the data grid, and should specify a TargetType of GridViewRow. You typically would specify setters for individual properties, and might also use a setter for the Template property if you wanted to change the composition of elements. For information that can help you decide whether to define styles inline or as resources, see Styles and Templates. Identifies the dependency property. Gets or sets the "normal" row style selector. The row style selector. Identifies the dependency property. Gets or sets the alternate row style selector. The alternate row style selector. Identifies the dependency property. Gets or sets the "new" row style. The "new" row style. Identifies the dependency property. Gets or sets the hierarchy expand button style. The hierarchy expand button style. Identifies the dependency property. Gets or sets the hierarchy expand button style selector. The hierarchy expand button style selector. Identifies the dependency property. Gets or sets the group panel style. The group panel style. Identifies the dependency property. Gets or sets the group panel cell style. The group panel cell style. Identifies the property. The identifier for the property Gets or sets the data template used by the scroll position indicator in deferred scroll mode . This is a dependency property. Identifies the dependency property. Gets or sets the alternate row style. The alternate row style. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of odd-numbered rows. The brush that is used to paint the background of odd-numbered rows. Identifies the dependency property. Gets or sets the group row style. The group row style. Identifies the dependency property. Gets or sets the group row style selector. The group row style selector. Occurs when the grid data is about to load data. Occurs when the grid data are loaded. Occurs when the grid data is about to load data. Occurs when the grid data are loaded. Occurs before element export. Occurs after element export. Occurs before element export to XLSX or PDF. Occurs after element export to XLSX or PDF. Occurs when ExcelML worksheet styles are initialized. Occurs on beginning edit. Occurs when the current cell is changed. Occurs when the current cell info is changed. Occurs before a cell or row enters editing mode. Occurs when the current cell was changed. Occurs when the current cell info was changed. Occurs after row validation. Occurs when a row is validated. Occurs after cell validation. Occurs when a cell is validated. Occurs on cell validation. Occurs when a cell is validating. Occurs on row validation. Occurs when a row is validating. Occurs after a cell edit ended. Needs validation mode set to Cell. Occurs when a cell edit ended. Occurs after a row edit ended. Needs validation mode set to Row. Occurs when a row edit ended. Occurs when a row is activated - when user double click on it or RowActivated command is executed. Occurs when a row is activated - when user double click on it or press enter on selected row. Occurs when a row's expanded state is changed - when its hierarchy child is expanded or collapsed. Occurs when a row's expanded state is changed - when its hierarchy child is expanded or collapsed. Occurs when a row's expanded state is about to be changed - when its hierarchy child is expanded or collapsed. Occurs when a row's expanded state is about to be changed - when its hierarchy child is expanded or collapsed. Occurs when a group row's expanded state is changed. Occurs when a group row's expanded state is changed. Occurs when a group row's expanded state is about to be changed. Occurs when a group row's expanded state is about to be changed. Gets a collection of GroupDescriptor objects used to group the items collection of this instance. The group descriptors. Gets a collection of SortDescriptor objects used to sort the items collection of this instance. The sort descriptors. Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. An object that you can use to dispose of the calling object. Gets or sets the property determining if the grid data loading should be asynchronous or not. Gets a value indicating whether the grid is currently busy. You can use this property to show/hide the grid loading indicator. Identifies the dependency property. Identifies the BusyIndicatorContent property. Identifies the BusyIndicatorContentTemplate property. Identifies the BusyIndicatorProgressValue property. Identifies the BusyIndicatorIsIndeterminate property. Gets or sets the content of GridViewLoadingIndicator. Gets or sets the content template of GridViewLoadingIndicator. Gets or sets a value that reports any shifts in the GridViewLoadingIndicator's progress value. Gets or sets a value that controls the modes of execution of GridViewLoadingIndicator. Gets or sets the content templates for detail tables. Please refer to for more information on the property. Identifies the dependency property. Gets or sets the data template selector for the grid HierarchyChildTemplate. Gets or sets a value that indicates whether the user can change the column display order by dragging column headers with the mouse. true if the user can reorder columns; otherwise, false. You can set this behavior for individual columns by setting the GridViewColumn.IsReorderable property. If the GridViewColumn.IsReorderable property and the GridViewDataControl.CanUserReorderColumns property are both set, a value of false will take precedence over a value of true. Gets or sets a value that indicates whether the user can change the column display order by dragging group panel cells on column headers with the mouse. true if the user can reorder columns; otherwise, false. Gets or sets a value indicating whether the frozen column splitter is visible. true if user can freeze columns; otherwise, false. Gets or sets a value that indicates whether the user can sort columns by clicking the column header. true if the user can sort columns; otherwise, false. The default is true. You can set this behavior for individual columns by setting the GridViewColumn.IsSortable property. If the GridViewColumn.IsSortable property and the GridViewDataControl.CanUserSortColumns property are both set, a value of false will take precedence over a value of true. Identifies the dependency property. Gets or sets a value indicating whether groups should be expanded or not. true if groups should be expanded; otherwise, false. Gets or sets a value that indicates whether the user can adjust column widths using the mouse. true if the user can resize columns; otherwise, false. The default is true. You can set this behavior for individual columns by setting the GridViewColumn.IsResizable property. If the GridViewColumn.IsResizable property and the GridViewDataControl.CanUserResizeColumns property are both set, a value of false will take precedence over a value of true. Gets or sets a value that indicates whether the user can add new rows. true if the user can add new rows; otherwise, false. The registered default is true. When this property is set to true a blank row is displayed at the top of GridViewDataControl. A user can enter a new item into the blank row. Adding a new row adds an item to the ItemsSource. You can set default values for the new item by handling the AddingNewDataItem event and setting the values programmatically. Identifies the dependency property. Gets or sets a value that indicates whether the user can delete rows. true if the user can add new rows; otherwise, false. The registered default is true. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of cells in grid columns. The column background. Gets or sets a value indicating whether to show column footers. Gets or sets a value indicating whether to show column group footers. Gets or sets a value indicating whether to show column headers. Gets or sets a value indicating whether to show a group panel. Gets or sets the amount of time (in milliseconds) that the trimmed text tooltip remains visible. The default value is 5000 milliseconds. Gets or sets a value indicating whether to show the search panel. Gets or sets a value indicating whether searching will be executed on each typing or one of the cases - on pressing Enter or losing the focus. Determines whether this instance is root or hierarchy child data control. Gets or sets the container for this instance in hierarchy structure. The parent row. Register application commands. Gets the row for an item. The row for the corresponding item. Gets or sets a value indicating where to show pinned rows. Called when property PinnedRowsPosition changes. Gets or sets a value that indicates whether a ToolTip will be visualized if the text in the cells is trimmed. true if a ToolTip will be visualized; otherwise, false. The registered default is false. Occurs one time for each public, non-static property in the bound data type when the ItemsSource property is changed and the AutoGenerateColumns property is true. Raises the AutoGeneratingColumn event. Collection with aggregate results. Calculate all columns aggregate functions. Gets or sets the specific data member in a multimember data source to bind to a data listing control. Builds a hierarchy from a data set. Called when this.Items has a property changed. The sender. The instance containing the event data. Called when this.Items collection changes. The sender. The instance containing the event data. Gets the keyboard command provider. The keyboard command provider. This class provides command key mappings. Helper method which handles the arrow key down. Preserves the focus. This method should be used in cases when focused element will become invisible and nearby control could get the focus (in Silverlight). Causes the RadGridView to show new row and enter into EditMode. true if new row enters editing mode; otherwise, false. Reorders the columns. The old index. The new index. Occurs before the column is reordered. Occurs before the column is reordered. Occurs when a column is reordered. Called when the column is reordered. GridViewColumnEventArgs containing the reordered column. Shows the new row; used in the unit tests. Expands the visual for the given item. The hierarchy item to expand. Expands the visual for the given item. The hierarchy item to expand. Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. Collapses the visual for the given item. The hierarchy item to collapse. Collapses the visual for the given item. The hierarchy item to collapse. Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. Gets the expanded state of a given item. The item. The state. Expands all hierarchy items. Expands all hierarchy items. Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. Collapses all hierarchy items. Collapses all hierarchy items. Indicates whether the method overrides the settings set by the RowStyle or RowStyleSelectorProperties. Workaround for not having access to ItemsControl.ScrollHost. Workaround for not having access to ScrollContentPresenter. Helper method which ensures the initialization of scroll controls. Dispatcher callback method for Viewport width change which propagates the notification if needed. Dependency property which would be bound to ContentHorizontalOffset property of the GridViewScrollViewer. Notifies HorizontalOffset change to columns collection, cells presenter and column headers presenter. The HorizontalOffset of the scroll viewer. Helper method which enqueues a viewport width change request to Dispatcher if needed. Routed Event for event. Occurs when column width changed. Routed Event for event. Occurs when column width changed. Size changed handler for InternalScrollContentPresenter. Returns the GridViewColumn with the given DisplayIndex. Event that is fired when the DisplayIndex on one of the GridViewDataControl's Columns changes. Called when the DisplayIndex of a column is modified. A column's DisplayIndex may be modified as the result of another column's DisplayIndex changing. This is because the GridViewDataControl enforces that the DisplayIndex of all Columns are unique integers from 0 to Columns.Count -1. A map of display index (key) to index in the column collection (value). Used by the CellsPanel to quickly find a child from a column display index. Throws an ArgumentOutOfRangeException if the given displayIndex is invalid. Returns the index of a column from the given DisplayIndex. Given the DisplayIndex of a column returns the DataGridColumnHeader for that column. Used by DataGridColumnHeader to find its previous sibling. Gets a collection that contains all the columns in the control. Use the Columns collection to add columns, remove columns, or update properties on the columns. Each column in the Columns collection defines a column in the GridViewDataControl. Columns in the collection must derive from GridViewColumn. GridViewDataColumn, which adds support for binding, derives from GridViewColumn and is the base for the defined column types. Gets the collection of column groups.Columns in a group are represented by a common header. Returns the column collection. Identifies the dependency property. Notifies the Column Headers about property changes. Gets or sets the standard width or automatic sizing mode of columns in the control. A structure that represents the standard width or automatic sizing mode of columns in the DataGrid. The default is Auto. By default, columns will automatically adjust their width to fit their contents. This property affects the width setting of every column in the control that does not have an explicit Width setting. The DependencyProperty that represents the ColumnWidth property. Gets or sets the minimum width of columns in the GridViewDataControl. The minimum column width in pixels. The default is 20. The DependencyProperty that represents the MinColumnWidth property. Gets or sets the maximum width of columns in the GridViewDataControl. The DependencyProperty that represents the MaxColumnWidth property. The maximum column width in pixels. The default is Double.PositiveInfinity. Validates that the minimum column width is an acceptable value. Validates that the maximum column width is an acceptable value. Called when the Columns collection changes. Updates the reference to this GridViewDataControl on the list of columns. The list of affected columns. Whether to add or remove the reference to this grid. Updates the transferred size constraints from GridViewDataControl on the columns. The list of affected columns. Helper method which determines if the given list has visible columns. Propagates the collection changed notification on Columns down to each active GridViewRow. The event arguments from the original collection changed event. Property which determines if the row or cell "unfocused" selected state is enabled or disabled. Dependency property for EnableLostFocusSelectedState. Property which determines if row virtualization is enabled or disabled. Dependency property for EnableRowVirtualization. Property changed callback for EnableRowVirtualization. Keeps VirtualizingStackPanel.IsVirtualizingProperty in sync. Property which determines if column groups virtualization is enabled or disabled. Dependency property for EnableColumnGroupsVirtualization. Property which determines if column virtualization is enabled or disabled. Dependency property for EnableColumnVirtualization. Property changed callback for EnableColumnVirtualization. Gets VirtualizingStackPanel.IsVirtualizingProperty for cells presenter and headers presenter in sync. Dependency Property Key for CellsPanelHorizontalOffset property. Dependency Property for CellsPanelHorizontalOffset. Property which caches the cells panel horizontal offset. Property which indicates whether a request to invalidate CellsPanelOffset is already in queue or not. Helper method which queue a request to dispatcher to invalidate the cells panel offset if not already queued. Dispatcher call back method which recalculates the CellsPanelOffset. Helper method which return any one of the cells or column headers. Helper method which returns the width of the viewport which is available for the columns to render. Used to get approximate information about the ViewportWidth before initializing the GridViewScrollViewer in order to estimate the visible columns. Dependency Property for FrozenColumnCount Property. Gets or sets the number of columns that the user cannot scroll horizontally. The number of non-scrolling columns. Frozen columns are columns that are always displayed and cannot be scrolled out of visibility. Frozen columns are always the leftmost columns in display order. Gets or sets the number of columns that are frozen to the left side. Represents the LeftFrozenColumnCount dependency property. Gets or sets the number of columns that are frozen to the right side. Represents the RightFrozenColumnCount dependency property. Occurs when a FrozenColumnsCount's property changed. Raises the FrozenColumnsChanged event. Validation call back for frozen column count. Dependency Property key for NonFrozenColumnsViewportHorizontalOffset Property. Dependency property for NonFrozenColumnsViewportHorizontalOffset Property. Property which gets/sets the start x coordinate of non frozen columns in view port. Dependency Property key for NonFrozenColumnsViewportHorizontalOffset Property. Dependency property for NonFrozenColumnsViewportHorizontalOffset Property. Property which gets/sets the start x coordinate of non frozen columns in view port. Dependency Property for CellsPanelActualWidth property. The property which represents the actual width of the cells panel, to be used by headers presenter. Property changed callback for CellsPanelActualWidth property. A style to apply to all cells in the GridViewDataControl. The DependencyProperty that represents the CellStyle property. A style to apply to all column headers in the GridViewDataControl. The DependencyProperty that represents the ColumnHeaderStyle property. A style to apply to all row headers in the GridViewDataControl. The DependencyProperty that represents the RowHeaderStyle property. The object representing the Row Header template. The DependencyProperty for the RowHeaderTemplate property. The object representing the Row Header template selector. The DependencyProperty for the RowHeaderTemplateSelector property. Notifies each Column and Cell about property changes. Notifies the Column and Column Headers about property changes. Notifies the Row and Row Headers about property changes. General notification for DependencyProperty changes from the grid or from columns. This can be called from a variety of sources, such as from column objects or from this GridViewDataControl itself when there is a need to notify the rows and/or the cells in the GridViewDataControl about a property change. Down-stream handlers can check the source of the change using the "d" parameter. General notification for DependencyProperty changes from the grid or from columns. This can be called from a variety of sources, such as from column objects or from this GridViewDataControl itself when there is a need to notify the rows and/or the cells in the GridViewDataControl about a property change. Down-stream handlers can check the source of the change using the "d" parameter. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets a value corresponding to the GridViewSearchPanel's close button visibility. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the routed event. Identifies the routed event. Identifies the HasHierarchy dependency property. Identifies the HasHierarchy readonly dependency property. Gets a value indicating whether this row data control has hierarchy or not. This is a dependency property. Gets or sets a value indicating whether the user is currently fast scrolling. Gets or sets the scroll mode of the . The scroll mode. Occurs when a data error occurs while committing changed data. Gets the frozen columns preview element. The frozen columns preview element. Gets the frozen columns preview element. The frozen columns preview element. Gets or sets the visible rows height. The property value is always greater or equal to the scroll viewport height. The visible rows height. Gets or sets the color behind the content of the GroupPanel. The group panel background. Gets or sets the foreground color of the GroupPanel. The group panel foreground. Gets or sets the color behind the content of the SearchPanel. The search panel background. Gets or sets the foreground color of the SearchPanel. The search panel foreground. Gets or sets the width of the visible columns. The width of the visible columns. Gets or sets the current merged cell. The current merged cell. Hides the new row; used in the unit tests. Gets or sets the SearchStateManager associated with this control. Represents the SearchStateManager dependency property. Called when property ShowColumnHeaders changes. Old property value. New property value. Called when property ShowColumnFooters changes. Old property value. New property value. Called when property ShowGroupPanel changes. Old property value. New property value. Called when property ShowSearchPanel changes. Old property value. New property value. Raises the SearchPanelVisibilityChanged event. Updates the reference to this GridViewSearchPanel on the list of columns. The list of affected columns. Whether to add or remove the reference to this search panel. Creates the container for a simple data record. Gets or sets the visual mode of reordering columns. DependencyProperty for ReorderColumnsMode. Indicates whether recycled containers should be cleared after CollectionChanged.Reset. Represents the GridLinesVisibility dependency property. Gets or sets a value that indicates which grid lines separating inner cells are shown. One of the enumeration values indicating which grid lines are shown. The default is Both. Represents the VerticalGridLinesBrush dependency property. Gets or sets the vertical grid lines brush. The vertical grid lines brush. Represents the HorizontalGridLinesBrush dependency property. Gets or sets the horizontal grid lines brush. The horizontal grid lines brush. Indicates that the initialization process for the element is complete. was called without having previously been called on the element. Gets or sets the merged cells direction. The merged cells direction. Represents the MergedCellsDirection dependency property. Gets or sets a value indicating whether column's filtering control should be closed automatically when keyboard focus is changed. Identifies the dependency property. Gets or sets the interval at which CollectionChanged events from a background thread are dispatched to the UI thread. The default value is TimeSpan.Zero - each CollectionChanged event is dispatched without any batching. If not TimeSpan.Zero, CollectionChanged events are aggregated and sent to the UI thread for processing them at once. Identifies the dependency property. Occurs when a field filter editor has been created. This event allows you to modify certain properties of the editor. Identifies the dependency property. Gets or sets a value indicating whether the control can be filtered through the UI. true if the control can be filtered through the UI; otherwise, false. Identifies the dependency property. Gets or sets the property which controls whether the filtering dropdowns stay open when a click outside of the popups occurs. true if the popups will stay open, otherwise, false Identifies the dependency property. Gets or sets the filtering mode. The filtering mode. Identifies the dependency property. Gets or sets the default number of distinct values. Occurs before filtering. Occurs before filter operation. Occurs after filtering. Occurs after filter operation. Routed Event for the event. Occurs before searching in the search panel. Routed Event for the event. Occurs after searching in the search panel. Occurs before the filter operators of the filtering control are loaded. Use this event if you want to remove one or more of the filter operators or if you want to change the one selected by default. Raises the FilterOperatorsLoading event. Gets a collection of FilterDescriptor objects used to filter the items collection of this instance. The filter descriptors. Occurs when the grid column distinct values is about to be loaded. Returns the first 1000 distinct values for the given column. The column. A value indicating whether to filter the distinct values based on other columns' existing filters. An IEnumerable containing the distinct values. The 'filter' parameter specifies whether distinct values should be filtered according to other columns' active filters. For example, if we have countries and players and we have filtered by CountryX, when we request all distinct players, if 'filter' is true we will get players from CountryX only. If 'filter' is false we will get all distinct players. Returns distinct values for a given column. The column. A value indicating whether to filter the distinct values base on other columns' existing filters. The maximum amount of distinct values to return. If you specify null for this parameter, then all distinct values will be returned. An IEnumerable containing the distinct values. The 'filter' parameter specifies whether distinct values should be filtered according to other columns' active filters. For example, if we have countries and players and we have filtered by CountryX, when we request all distinct players, if 'filter' is true we will get players from CountryX only. If 'filter' is false we will get all distinct players. FlatLayoutStrategy. LayoutStrategyBase. Occurs while grouping is being performed. (Cancelable). Occurs after grouping was performed. Occurs while grouping is performed. (Cancelable). Occurs after grouping was performed. Set expand state for the given . If the group is nested all parent groups will be expanded. The group to expand. Collapses the visual group for the given . The group to collapse. Expands all groups recursively. Collapses all groups recursively. Gets the expanded state of a group in GridViewDataControl. The group. The state. Called when the GridViewGroupPanel is changed. The old panel. The new panel. Raises the grouping event. The group descriptor. The grouping action. The index. True, if the user did not cancel the event, otherwise false NestedLayoutStrategy. Gets the group rows for a chain of groups, i.e. Europe->Bulgaria->Sofia. The groups. Gets the group rows for the supplied groups and ALL of their subgroups. Gets or sets a value that indicates whether PropertyChanged call should be aggregated, or handled separately. Represents the IsPropertyChangedAggregationEnabled DependencyProperty. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Occurs when the details for a row are loaded from the details template. Occurs when the details for a row are loaded from the details template. Occurs when the details for a row are about to change their visibility. Occurs when the details for a row change their Visibility. Gets or sets the data template selector for the grid row details row. Gets or sets the template that is used to display the content of the details section of rows. The template that is used to display row details. The default is null. In the XAML usage, both attribute and property element syntax for RowDetailsTemplate are shown. Defining the template inline as opposed to referencing an existing one as a resource are both equally valid scenarios. Gets or sets the that determines the way row details are displayed. Gets or sets a value that indicates whether the row details sections remain fixed at the width of the display area or can scroll horizontally. true if the row details sections are prevented from scrolling horizontally; otherwise, false. The default is false. Set this property to true to make sure that the contents of the row details sections are never scrolled out of view horizontally. Gets or sets the row details presenter style. The row details presenter style. Gets or sets the row details style selector. The grid row details style selector. Gets the for this . If you are using an external you should assign its property to this one. This synchronizes the with the external details presenter. Updates the details provider, so that an external DetailsPresenter connected to it can pick up the changes. Raises the LoadingRowDetails event. Raises the UnloadingRowDetails event. Raises the RowDetailsVisibilityChanging event. Raises the RowDetailsVisibilityChanged event. Identifies the dependency property. Gets or sets the number of rows to be scrolled up or down when using the mouse wheel. Negative values will effectively reverse the mouse wheel scroll direction. Scrolls the row containing the data item into view. The data item to scroll into view. Scrolls the item with the specified index into view. The index of the item. Scrolls a cell into view. If the column parameter is null then only vertical scroll is performed. If the dataItem parameter is null then only horizontal scroll is performed. The data item to scroll into view. The column to scroll into view. Scrolls the cell with the specified row index and the column into view. If the column parameter is null then only vertical scroll is performed. The row index to scroll into view. The column to scroll into view. Scrolls the row containing the data item into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The data item to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Scrolls the row with the specified index into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The index to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Scrolls the row with the specified index into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The index to scroll into view. The method to execute when scrolling has finished. Scrolls the row containing the data item into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The data item to scroll into view. The method to execute when scrolling has finished. Scrolls the row containing the data item and into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The data item to scroll into view. The column to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Scrolls the row with the specified index and into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The row index to scroll into view. The column to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Scrolls the row containing the data item and into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The data item to scroll into view. The column to scroll into view. The method to execute when scrolling has finished. Set action performed on dragging over elements. DependencyProperty as the backing store for EnableSelectOnDrag. Gets or sets the selection behavior for a One of the enumeration values specifying the selection behavior. The default is Single. Set the SelectionMode to specify whether users can select multiple rows or only a single row at a time. Identifies the dependency property. Selects all grid data items. Selects all the items in the given range. Selects all the items in the given range. Unselects all grid data items. Selects specified items. Unselects specified items. Gets the selected cells. Event that fires when the SelectedCells collection is changed. Event that fires when the SelectedCells collection is about to change. Identifies the dependency property. Defines what units can be selected. Raises the event. The selected cells. The unselected cells. Raises the SelectedCellsChangingEvent event. The instance containing the event data. Sets the selection anchor item. This item is used as a starting point when selecting range using the SHIFT key. The item that should be used as selection anchor. Sets the selection anchor item and cell. This item/cell is used as a starting point when selecting range using the SHIFT key. The item/cell that should be used as selection anchor. Gets the selection anchor item. This item is used as a starting point when selecting range using the SHIFT key. Anchor item. Gets the selection anchor cell. This cell is used as a starting point when selecting range using the SHIFT key. Anchor cell. Occurs after sorting was performed. Identifies the routed event. Occurs after sorted was performed. Occurs before RadGridView or a nested hierarchy child performs sorting. Gets or sets a value indicating whether column sort indexes are displayed. A value indicating whether column sort indexes are displayed. Gets the row in edit mode of the . The row in edit mode of the . Gets or set a value that indicates whether IEditableObject methods are automatically invoked by GridViewDataControl's data engine. Represents the ShouldRespectIEditableObject DependencyProperty. Performs validation on the content of the specified cell. A value indicating if the validation passed successfully. Occurs when a cell is entering edit mode. Occurs when a cell is prepared for editing. Causes the RadGridView to enter editing mode for the current cell and current row, unless the data grid is already in editing mode. true if the RadGridView enters editing mode; otherwise, false. Causes the RadGridView to enter editing mode for the current cell and current row, unless the data grid is already in editing mode. The instance containing the event data. true if the RadGridView enters editing mode; otherwise, false. Commits the edit of the row. Commits the edit. Causes the data grid to cancel the current edit, restore the original value, and exit editing mode. Provides data for the Searched event. Gets the text which was entered in the search panel textbox. The search text. Initializes a new instance of the class. The search text. Provides data for the Searching event. Gets the text which was entered in the search panel textbox. The search text. Initializes a new instance of the class. The search text. Represents a control that contains column aggregate results. Called due to the cell's column definition changing. Not called due to changes within the current column definition. The old column definition. The new column definition. Coerces ContentTemplate and ContentTemplateSelector. Initializes a new instance of the class. Resets the theme. Represents the different layout options for aggregate results. Aggregate results are not aligned to columns. Aggregate results are aligned to columns and placed on the same row as group key. Aggregate results are aligned to columns and placed below group key. Determines the content of RadListBox's item used for column selection. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts to using localization infrastructure. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. Localized string for given filter operator. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Defines search logic on a fata member, represented by name and type. Gets or sets the name of the data member. Gets or sets the type of the data member. Creates SearchDataMemberDescriptor from ItemPropertyInfo. Creates SearchDataMemberDescriptor from GridViewBoundColumnBase. Provides commands for GridViewSearchPanel. Clear search value command. Gets clear search value command. The clear search value command. Represent a CompositeFilterDescriptor that is used for search as you type. Gets or sets the FilterOperatorType. Initializes a new instance of the class. Gets or sets the filter value. Creates a filter expression based on the FilterDescriptor data. Decides the filter operator based to the data member type. Represents a class that crate filter descriptor based on the given search text and settings. Gets or sets a value that indicates whether text case is respected. Gets or sets the SearchAutoCompleteMode. Gets a collection of the used SearchDataMembers. Gets the main filter descriptor that contains the filter descriptor created for each data member. Gets the FilterDescriptors collection, where generated search descriptors are added. Initializes a new instance of the class. Represents filter operator types. The item is with positive operator - Contains/IsEqualTo. The item is with negative operator - DoesNotContain/IsNotEqualTo. The item is starts with '+'. The item is starts with '-'. The item is starts with '"'. The item is contains ':'. Represents a parser that evaluates the text inside GridViewSearchPanel. Provides search panel related information. Initializes a new instance of the class. Gets or sets the text used for searching. The SearchText for this view model. Represents a class that persists search state. Gets or sets value that indicates whether text matching is case sensitive. Gets or sets value that indicates the current behavior of item matching while search is executed. Gets or sets value whether search is accent sensitive. Gets or sets a value that indicates whether matched items will be highlighted. Gets or sets the AutoCompleteMode. Represents a base class for FrozenColumnSplitter. Gets or sets the parent RadGridView. The parent grid. Identifies the dependency property. Initializes a new instance of the class. Gets or sets the parent row. The parent row. Identifies the dependency property. Identifies the property. The identifier for the property. Gets or sets horizontal offset. This is a dependency property. The vertical splitter separating frozen columns from scrollable columns. By dragging the FrozenColumnsSplitter user can change the number of the frozen columns. Initializes a new instance of the class. Filters aggregates per column. Modifies the source data before passing it to the target for display in the UI. The source data being passed to the target. The of data expected by the target dependency property. An optional parameter to be used in the converter logic. The culture of the conversion. The value to be passed to the target dependency property. Modifies the target data before passing it to the source object. This method is called only in bindings. The target data being passed to the source. The of data expected by the source object. An optional parameter to be used in the converter logic. The culture of the conversion. The value to be passed to the source object. Provides basic data for the cell events. Initializes a new instance of the class. The current Gets the cell that raised the event. The cell that raised the event. Provides data for the common events of a field. Initializes a new instance of the class. Provides data for the common events of a field. The old value of the field. The new value of the field. Gets the old value of the cell. Gets the new value of the field. Provides data for the validating event of a field. Initializes a new instance of the class. Provides data for the validating event of a field. The old value of the field. The new value of the field. Gets or sets the result of the validation performed on the field. Provides data for an event that is raised to perform validation. Initializes a new instance of the class. Initializes a new instance of the class. The routed event identifier for this instance of the class. An alternate source that will be reported when the event is handled. Gets or sets the result of the validation performed on the cell. The header shown above columns in the same column group. Initializes a new instance of the CommonColumnHeader class. The pixel width of the element when being exported. The column span of the element when being exported. Called to arrange and size the content of a object. Represents a field, as an element of the user interface, of a RadGridView. Represents the property. Identifies the routed event. Identifies the routed event. Indicates Whether the cell is selected. Occurs when GridViewCell becomes selected. Occurs when GridViewCell becomes unselected. Raises the Selected event. Empty event arguments. Raises the Unselected event. Empty event arguments. Identifies the dependency property. Identifies the dependency property. Gets a value indicating whether the parent row of this instance is in valid state. Identifies the dependency property. Identifies the dependency property. Gets a value indicating whether this instance should display visual cues for selection, validation, etc. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets a value indicating whether this 's value is correct. true if this 's value is correct; otherwise, false. Identifies the dependency property. Gets the errors. The errors. Identifies the dependency property. Gets or sets the value displayed by the . The value. Gets or sets a value indicating whether the cell is in edit mode. true if the cell is in edit mode; otherwise, false. Gets or sets a value indicating whether this currently has keyboard focus. true if this currently has keyboard focus; otherwise, false. Initializes a new instance of the class. Builds a column's visual tree if not using templates. Gets or sets a value indicating whether this instance has validation errors. true if this instance has validation errors; otherwise, false. Identifies the dependency property. Attempts to apply the new value of the cell. True if the commit is successful (the new value is valid), false otherwise. Gets or sets a value indicating whether this contains a matched based on the search criteria. true if this currently has a match; otherwise, false. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of the cell when it is selected. Identifies the dependency property. Gets or sets the Brush that is used to paint the current border of the cell. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of the cell when it is in MouseOver state. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of the cell when it is highlighted. This is when performing a search and there is a match. Identifies the dependency property. Gets the editing element. General notification for DependencyProperty changes from the grid or from columns. Prepares for edit. Called due to the cell's column definition changing. Not called due to changes within the current column definition. Coerces ContentTemplate and ContentTemplateSelector. The old column definition. The new column definition. Lightened version of the standard checkbox containing reduced number of states. Identifies the dependency property. Identifies the dependency property. Gets or sets a value that indicates whether the control allows three states or two. The value of the Checkbox. Gets or sets the check state of the checkbox. The value of the Checkbox. Initializes a new instance of the class. Defines what kind of action should put GridViewCell into edit mode. Denotes that no action will put GridViewCell into edit mode. Denotes that Single click on a cell will put it into edit mode. Denotes that click on a current cell will put it into edit mode. Denotes that F2 key on a cell will put it into edit mode. Denotes that any text input key will put a cell into edit mode. Combines default values. Base class for RadGridView footer cells. Initializes a new instance of the class. Gets the AggregateResultsCollection. Raised when loaded. Sets data context and default aggregate results list. Sets data context to the corresponding column AggregateResults. This is User Interface(UI) element that is a part from group footer row and represents a column footer. Initializes a new instance of the class. Represents an indentation in a . Initializes a new instance of the class. Represents an indentation in a . Initializes a new instance of the class. This is User Interface(UI) element that is a part from footer row and represents a column footer. Initializes a new instance of the class. Used to set the text alignment in the footer cell. Dependency property for setting the footer text alignment property. Notification for column header-related DependencyProperty changes from the grid or from columns. Near. Far. This is User Interface(UI) element that is a part from group panel and represents a group description Dragging the GridViewGroupPanelCell is the key action to ungroup/reorder groups in the RadGridView. Identifies the dependency property. Gets or sets the sort direction. This is a dependency property. The sort direction. The default value is . Initializes a new instance of the class. Initiates drag and drop operation. Processes drag and drop operation. Finishes drag and drop operation. Represents control that is used as a container for all GridViewAggregateResultCells. Initializes a new instance of the class. Represents a cell which holds the returned by an aggregate function result. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Initializes static members of the class. Gets or sets the name of the aggregate function which supplies the value to display in the . The aggregate function which supplies the value to display in the . Gets or sets the returned by an aggregate function result which is displayed in the . The returned by an aggregate function result which is displayed in the . A base class for grid cells. Identifies the routed event. Occurs when user perform double click with the mouse over the . The column that defines how this cell should appear. Called due to the cell's column definition changing. Not called due to changes within the current column definition. Coerces ContentTemplate and ContentTemplateSelector. The old column definition. The new column definition. Initializes a new instance of the class. Occurs when a property value changes. Gets the row to which the cell belongs. The row to which the cell belongs. Gets the parent data control that is associated with this cell instance. Gets the data column to which the data content of the cell belongs to. Raises the event. The instance containing the event data. Represents the VerticalGridLinesBrush dependency property. Gets or sets vertical grid lines brush. The vertical grid lines brush. Represents the VerticalGridLinesWidth dependency property. Gets or sets vertical grid lines width. The vertical grid lines width. This is User Interface(UI) element that is a part from row header and represents a column header. Dragging the GridViewHeaderCell is the key action to group the RadGridView and reorder the columns, resizing the width of the element is a UI way to resize a column. Identifies the routed event. Identifies the routed event. Controls the value of the DropIndicatorThickness property. Identifies the dependency property. Controls the value of the DropIndicatorBrush property. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether the filtering funnel is displayed. true if the filtering funnel is displayed; otherwise, false. Identifies the dependency property. Gets or sets a value that indicates the horizontal alignment of text content Affects all the header cell in the column. Identifies the dependency property. Identifies the property. Identifies the dependency property. Identifies the property. The identifier for the property. Gets or sets a value that indicates the horizontal alignment of text content for the header cell. This is a dependency property. TextAlignment that will be used to align the text in the header cell. The default value is Gets or sets TextWrapping that will be used to wrap the text in this header cell. This is a dependency property. TextWrapping that will be used to wrap the text in the header cell. The default value is Gets or sets TextTrimming that will be used to trim the text in the header cell. This is a dependency property. TextTrimming that will be used to trim the text in the header cell element. The default value is Gets or sets the text decoration. Affects the header cell element. This is a dependency property. Gets or sets a value indicating whether the custom filter row element is displayed. true if the custom filter row element is displayed; otherwise, false. Identifies the dependency property. The identifier for the property. Gets or sets a pen that is used to draw the drop line marker. The default value is null. Gets or sets the control used for filtering. Gets or sets a Column sorting state depending on executed sorted command, it can take 3 possible values: Ascending, Descending and None. Identifies the dependency property. Coerces the ContentTemplate property based on the templates defined on the Column. Coerces the ContentTemplateSelector property based on the selector defined on the Column. Coerces the ContentStringFormat property based on the templates defined on the Column. Coerces the Style property based on the templates defined on the Column or Grid. Initializes a new instance of the class. Find grippers and register drag events The default style for DataGridHeader is +-------------------------------+ +---------+ +---------+ + Gripper + Header + Gripper + + + + + +---------+ +---------+ +-------------------------------+ The reason we have two grippers is we can't extend the right gripper to straddle the line between two headers; the header to the right would render on top of it. We resize a column by grabbing the gripper to the right; the leftmost gripper thus adjusts the width of the column to its left. Method that collapses the row definition which contains the FieldFilter in order to avoid problems in the Window 8 Theme. ClearViewModel gripper events. Used by the resize code -- this is the header that the left gripper should be resizing for left-frozen and not-frozen controls. Used by the resize code -- this is the header that the right gripper should be resizing for right-frozen columns. Returns either this header or the one before it depending on which Gripper fired the event. Method which recalculates the widths of columns on resize of a header. Notifies the Header of a property change. Notification for column header-related DependencyProperty changes from the grid or from columns. Identifies the SortingIndex dependency property. Gets the sorting index of the column when there is multiple column sorting. The sorting index of the column when there is multiple column sorting. Represents an indentation in a . Initializes a new instance of the class. Represents an element of the visual tree used to indent rows when grouping. Initializes a new instance of the class. GridViewVirtualizingPanel is used to arrange children into single line. This is Nested Virtualization Code. The offset between the row's top left point and the first cell. The number of expanded rows on the previous layout pass. Initializes a new instance of the class. This cache is populated when we measure the rows in MeasureOverride, so we can later use it directly in ArrangeOverride which greatly speeds things up. Invalidates the index storage if measure is not currently in progress. Updates the index storage on CollectionChanged of items when Action is different than Reset. Custom logic for the new row which is "special" and always stays last. Can be either 0 or 1 depending on whether we should render the new row. Initializes a new instance of the class. Scrolls up within content by one logical unit. Scrolls down within content by one logical unit. Scrolls left within content by one logical unit. Scrolls right within content by one logical unit. Scrolls up within content by one page. Scrolls down within content by one page. Scrolls left within content by one page. Scrolls right within content by one page. Scrolls up within content after a user clicks the wheel button on a mouse. Scrolls down within content after a user clicks the wheel button on a mouse. Scrolls left within content after a user clicks the wheel button on a mouse. Scrolls right within content after a user clicks the wheel button on a mouse. Sets the amount of horizontal offset. The degree to which content is horizontally offset from the containing viewport. Sets the amount of vertical offset. The degree to which content is vertically offset from the containing viewport. Gets the horizontal offset of the scrolled content. A that represents, in device independent pixels, the horizontal offset. This property has no default value. Gets the vertical offset of the scrolled content. A that represents, in device independent pixels, the vertical offset of the scrolled content. Valid values are between zero and the minus the . This property has no default value. Gets or sets a value that indicates whether scrolling on the horizontal axis is possible. true if scrolling is possible; otherwise, false. This property has no default value. Gets or sets a value that indicates whether scrolling on the vertical axis is possible. true if scrolling is possible; otherwise, false. This property has no default value. Gets the horizontal size of the extent. A that represents, in device independent pixels, the horizontal size of the extent. This property has no default value. Gets the vertical size of the extent. A that represents, in device independent pixels, the vertical size of the extent.This property has no default value. Gets the horizontal size of the viewport for this content. A that represents, in device independent pixels, the horizontal size of the viewport for this content. This property has no default value. Gets the vertical size of the viewport for this content. A that represents, in device independent pixels, the vertical size of the viewport for this content. This property has no default value. Forces content to scroll until the coordinate space of a object is visible. A that becomes visible. A bounding rectangle that identifies the coordinate space to make visible. A that is visible. Gets or sets a element that controls scrolling behavior. A element that controls scrolling behavior. This property has no default value. Attached property for use on the ItemsControl that is the host for the items being presented by this panel. Use this property to turn virtualization on/off. Called on the ItemsControl that owns this panel when an item is being re-virtualized. Allows pixel-based virtualization to ask an ItemsControl for the size of its header (if available) and a size estimate for its containers. This is used for MyTreeView virtualization. Adds a handler for the CleanUpVirtualizedItem attached event. DependencyObject that listens to this event. Event Handler to be added. Removes a handler for the CleanUpVirtualizedItem attached event. DependencyObject that listens to this event. Event Handler to be removed. Retrieves the value for . The object on which to query the value. True if virtualizing, false otherwise. Sets the value for . The element on which to set the value. True if virtualizing, false otherwise. Fix for Bug #226463 If GroupRenderMode is Flat and the viewport value is Infinity, the offset should coerce only if it is negative value. Called when an item is being re-virtualized. This is needed because TreeListViewRow should be virtualized. Used to cache all the scroll data and pass to the new strategy. This method is public solely to be used by a single unit test. This is very similar to the work that ScrollContentPresenter does for MakeVisible. Simply adjust by a pixel offset. Allows subclasses to be notified of changes to the viewport size data. The old value of the size. The new value of the size. OnScrollChanged is an override called whenever the IScrollInfo exposed scrolling state changes on this element. At the time this method is called, scrolling state is in its new, valid state. Returns the list of children that have been realized by the Generator. We must use this method whenever we interact with the Generator's index. In recycling mode the Children collection also contains recycled containers and thus does not map to the Generator's list. Immediately cleans up any containers that have gone off screen. Called by MeasureOverride. When recycling this runs before generating and measuring children; otherwise it runs after. Sets up IsVirtualizing. IsVirtualizing is true if turned on via the items control and if the panel has a viewport. VSP has a viewport if it's either the scrolling panel or it was given MeasureData. VSP can only make use of, create, and propagate down MeasureData if it is pixel-based, since the viewport is in pixels. Extends the viewport of the given MeasureData to give a focus trail. Returns by how much it extended the viewport. Returns the MeasureData we'll be using for computations in MeasureOverride. This updates the viewport offset based on the one set in the MeasureData property prior to the call to MeasureOverride. Inserts a new container in the visual tree. Inserts a recycled container in the visual tree. Inserts a container into the Children collection. The container is either new or recycled. Estimates a container size in the stacking direction for the given ItemsControl. The stacking size estimate. DesiredSize is normally computed by summing up the size of all items we've generated. Pixel-based virtualization uses a 'full' desired size. This extends the given desired size beyond the visible items. It will extend it by the items before or after the set of generated items. The given pivotIndex is the index of either the first or last item generated. The items count. Size of the stack desired. Index of the pivot. Takes a container returned from Generator.GenerateNext() and places it in the visual tree if necessary. Takes into account whether the container is new, recycled, or already realized. Takes an index from the realized list and returns the corresponding index in the Children collection. Recycled containers still in the Children collection at the end of Measure should be disconnected from the visual tree. Otherwise they're still visible to things like Arrange, keyboard navigation, etc. Called after 'count' items were removed or recycled from the Generator. _firstVisibleChildIndex is the index of the first visible container. This index isn't exactly the child position in the UIElement collection; it's actually the index of the realized container inside the generator. Since we've just removed some realized containers from the generator (by calling Remove or Recycle), we have to adjust the first visible child index. Index of the first removed item. Number of items removed. Index of the last item in the cache window. Specifies the different cell merging modes. Cell merging is disabled. Merging equal value cells horizontally. Merging equal value cells vertically. SortingIndexConverter. SortingIndexToVisibilityConverter. Presents the child data controls associated with the current parent record. Identifies the dependency property. Identifies the dependency property. Identifies the HierarchyChildTemplateProperty property. Gets or sets the container for this instance in hierarchy structure. The parent row. Gets or sets the hierarchy level. The hierarchy level. Gets or sets the content templates for detail tables. Please refer to for more information on the property. Initializes a new instance of the class. Gets the number of items from the incoming values collection that can be inserted into the GridView. Returns the number of items that we can paste. Inserts the clipboard values into the data control. The affected cells. Column added. Column removed. Column replaced. Column moved. Reset column collection. Gets or sets the display index. Gets a value that indicate whether the column element is visible. Gets or sets the minimum width. Gets or sets the maximum width. Gets or sets the width. Gets the actual width. Gets a value that indicates whether the column element is frozen. Panel that lays out common column headers (column groups). It communicates with GridViewDataControl's current measure info ensure consistence layout behavior. Presenter for the merged column headers displayed when column groups are defined. Prepares the gird panel and binds widths of columns to the GridView columns. The count of the rows in the common header presenter. Initializes a new instance of the CommonHeaderPresenter class. When overridden in a derived class, measures the size in layout required for child elements and determines a size for the -derived class. The size that this element determines it needs during layout, based on its calculations of child element sizes. Gets the row count. The row count. Represents a single level of the column groups hierarchy. Gets the name of the . The name of the . Prevents VisualTree cycle exception in SL. It may occur if the Header content has been assigned to a recycled cell and then assigned as content for a new one. Generates cell containers for GridViewColumnGroupRow. Gets or sets the display index. Gets a value that indicate whether the column element is visible. Gets or sets the width. Gets or sets the minimum width. Gets or sets the maximum width. Gets the actual width. Gets a value that indicates whether the column element is frozen. Converts instances of various types to and from GridViewLength. Converts a GridViewLength instance to a string given the CultureInfo. Parses a GridViewLength from a string given the CultureInfo. Defines if cell should be focused via TAB key. Denotes that cell will not receive focus on a TAB key press. Denotes that cell will receive focus in view mode only on a TAB key press. Denotes that cell will receive focus in edit mode only on a TAB key press. Denotes that cell will receive focus (in all modes) on a TAB key press - (default value). A control used to display the cell value in GridViewComboBoxColumn when the cell is in display mode. Implements a basic functionality to convert selected value to display value from the lookup data. Gets the RadComboBox used to present the lookup value. The combo box. Gets or sets the item template used to represent the selected item in cells. The item template. Represents the ItemTemplate dependency property. Gets or sets the items source. The items source. Identifies the dependency property. Gets or sets the text. The text. Identifies the dependency property. Gets or sets the text. The text. Identifies the dependency property. Gets or sets the display member path. The display member path. Identifies the dependency property. Gets or sets the selected value path. The selected value path. Identifies the dependency property. Gets or sets the selected value. The selected value. Identifies the dependency property. Initializes a new instance of the class. Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. The type-specific implementation. Default implementation of the IControlPanelItem interface. Gets the content. The content. Gets the content of the button. The content of the button. Gets the button tooltip. The button tooltip. Gets or sets a data template that is used to display content. Gets or sets a data template that is used to display button's content. Load the template's properties. Represents a collection of ControlPanelItem objects. A control used for displaying control panel items. Initializes a new instance of the class. Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks. ControlPanelItemButtonTooltipToVisibilityConverter. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Represents an interface for a RadGridView control panel item. Gets the content. The content. Gets the content of the button. The content of the button. Gets the button tooltip. The button tooltip. Gets or sets a data template that is used to display content. Gets or sets a data template that is used to display button's content. Holds exception data to be custom processed by user code when DataError exception handled is set to true. Initializes a new instance of the class. The routed event. The exception. The row which raises the exception. Gets or sets the exception associated with the data error. The exception. Gets the row which throws the exception. The row. Gets or sets a value indicating whether row will stay in edit mode. true row will stay in edit mode; otherwise, false. Indicates the type of data loading mode in GridViewDataControl. Data will be loaded synchronously. Data will be loaded asynchronously. Represents the Column reorder modes of RadGridView. Displays only drop mark indicating the destination drop location. Does not display any indicators. Reorder columns while dragging cells. Reorder columns and shows drop indicator. Check if drop is possible. Executed last. Process dropped items. Provides data for the event. Initializes a new instance of the class. The grid view items control. Gets the owning . The owning . Gets or sets the object to be added to the binding list. Specifies values that represents the action which is performed when exits EditMode. Denotes that edit is cancelled. Denotes that edit is committed. Specifies values that represents the operation which is performed when or exits EditMode. Denotes that new item is inserted to the collection. Denotes that existing item has been edited. Denotes that no data operation has been performed. Used as a presenter for GridViewCell edit element. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Gets or sets the error message. The error message. Gets or sets a value indicating whether this instance content is valid. true if this instance content is valid; otherwise, false. Describes the ExcelML Alignment attribute. Gets or sets the horizontal alignment. The horizontal alignment value. Gets or sets the vertical alignment. The vertical alignment value. Gets or sets the indent. The indent. Gets or sets the rotation angle. The rotation angle. Gets or sets a value that indicates whether text should be shrank to fit the cell space. Gets or sets a value that indicates whether text should be displayed vertically. Gets or sets a value that indicates whether text should be wrapped. Raises the PropertyChanged event. The name. Occurs when a property value changes. Describes the type of certain ExcelML Data attribute. Number type. DataTime type. Boolean type. String type. Describes the ExcelML horizontal alignment options. Automatic alignment. Left alignment. Center alignment. Right alignment. Fill alignment. Justify alignment. CenterAcrossSelection alignment. Distributed alignment. JustifyDistributed alignment. Describes the ExcelML Font attribute. Gets or sets a value that indicates whether text should be displayed bold. Gets or sets the font color. The color. Gets or sets the name of the font. The name of the font. Gets or sets a value that indicates whether text should be displayed italic. Gets or sets a value that indicates whether outline should be displayed. Gets or sets a value that indicates whether shadow should be displayed. Gets or sets the size. The size. Gets or sets a value that indicates whether text should have strike-through decoration. Gets or sets a value that indicates whether text should have underline decoration. Raises the PropertyChanged event. The name. Occurs when a property value changes. Describes the ExcelML Interior attribute. Gets or sets the color. The color. Gets or sets the pattern. The pattern. Gets or sets the pattern color. Raises the PropertyChanged event. The name. Occurs when a property value changes. Describes the ExcelML NumberFormat attribute. Gets or sets the format. The color. Raises the PropertyChanged event. The name. Occurs when a property value changes. Describes the ExcelML Pattern options. No pattern is set. Solid pattern. Gray75 pattern. Gray50 pattern. Gray25 pattern. Gray125 pattern. Gray 0625 pattern. HorizStripe pattern. VertStripe pattern. ReverseDiagStripe pattern. DiagStripe pattern. DiagCross pattern. ThickDiagCross pattern. ThinHorizStripe pattern. ThinVertStripe pattern. ThinReverseDiagStripe pattern. ThinDiagStripe pattern. ThinHorizCross pattern. ThinDiagCross pattern. Describes the ExcelML Style attribute. Initializes a new instance of the class. The style id. Gets or sets the style id. The style id. Gets the alignment. The alignment. Gets the font. The font. Gets the interior. The interior. Gets the number format. The number format. Called when a nested property has its property changed. The sender. The instance containing the event data. Describes the ExcelML underline options. No underline. Single underline. Double underline. SingleAccounting underline. DoubleAccounting underline. Describes the ExcelML vertical alignment options. Automatic alignment. Top alignment. Center alignment. Bottom alignment. Justify alignment. Distributed alignment. JustifyDistributed alignment. Elements which can be exported through the GridViewExportingWriter. Gets the content of the element. Gets the actual width. Gets the span. Contains the ExcelML custom styles that are generated on the occurrence of the InitializingExcelMLStyles event. Gets the ExcelMLStyles list. The styles. AutoCompleteStringFilterEditor. Initializes a new instance of the class. Raises the event. This method is invoked whenever is set to true internally. The that contains the event data. When overridden in a derived class, is invoked whenever application code or internal processes call . Occurs when the Text property changes. The instance containing the event data. Returns class-specific implementations. The type-specific implementation. The default implementation of IColumnFilterDescriptor. Initializes a new instance of the class. The column. column is null. Creates a filter expression by delegating its creation to , if is , otherwise throws The instance expression, which will be used for filtering. A predicate filter expression. Parameter should be of type Refreshes the column filter descriptor from its parent column. Returns a that represents the current . A that represents the current . Extension methods for the IColumnFilterDescriptor interface. Copies all filtering settings from the source IColumnFilterDescriptor. The target. The source. DistinctValueConverter. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. The default implementation of IDistinctValuesFilterDescriptor. Returns a that represents the current . A that represents the current . Represents a filter distinct value. Gets a value indicating, which indicates that this filter can be applied. true if the filter can be applied; otherwise, false. Indicates whether the distinct values has changed its state from active to inactive or vice versa. A value indicating whether the distinct values has changed its state from active to inactive or vice versa. Gets the converted value. The converted value. Gets the raw value. The raw value. Returns the distinct value in its original state. EditorCreatedEventArgs. Initializes a new instance of the class. The column. The editor. Gets the column. The column. Gets the editor. The editor. This is for internal use only and is not intended to be used directly from your code. Gets or sets the column this control will service. The column this control will service.. Initializes a new instance of the class. This is for internal use only and is not intended to be used directly from your code. Gets the available filter operators. The available filter operators. Gets the raw distinct values. The raw distinct values. Gets or sets the selected filter operator. The selected filter operator. Gets or sets a value indicating whether [editor is enabled]. true if [editor is enabled]; otherwise, false. Gets or sets the value. The value. Gets or sets a value indicating whether this instance is case sensitive. true if this instance is case sensitive; otherwise, false. This is for internal use only and is not intended to be used directly from your code. Initializes a new instance of the class. This is for internal use only and is not intended to be used directly from your code. The default implementation of IFieldFilterDescriptor. Gets the first filter. The first filter. Gets the second filter. The second filter. Gets a value indicating whether this filter is active. true if the filter is active; otherwise, false. Returns a that represents the current . A that represents the current . Converts to using localization infrastructure. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. Localized string for given filter operator. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Holds properties for declarative binding of . Initializes a new instance of the class. The filter descriptor. Initializes a new instance of the class. The filter descriptor. The distinct values. Gets the raw distinct values. The raw distinct values. Gets or sets the filter operator. The filter operator. Gets or sets the filter value. The filter value. Gets or sets a value indicating whether this instance is case sensitive. true if this instance is case sensitive; otherwise, false. Gets a value indicating, which indicates that this filter can be applied. true if the filter can be applied; otherwise, false. Due to legacy reasons, I have to throw these copies in the events. I wish I could make breaking changes. This would be the first thing that would be gone. Sigh... Factory used to create editors for the filtering UI. Creates the editor. The type. Creates the string editor. Creates an auto-complete string filter editor. Creates the date time editor. Creates the time span editor. Creates the boolean editor. The type. Creates the enumeration editor. The type. Creates the default editor. FilteringControl. Identifies the dependency property. Gets or sets a value indicating whether distinct values are visible. true if distinct values are visible; otherwise, false. Identifies the dependency property. Gets or sets a value indicating whether field filters are visible. true if this field filters are visible; otherwise, false. Identifies the dependency property. Gets or sets a value indicating whether the filter button is visible. true if the filter button is visible; otherwise, false. Identifies the dependency property. Gets or sets a value indicating whether the distinct values search text box is visible. true if the search text box is visible; otherwise, false. Marks the event as handled. Marks the event as handled. Gets the column this filtering control is serving. The column this filtering control is serving. Initializes a new instance of the class. The column. Initializes a new instance of the class. Called when the filter is cleared. Called when the filter is applied. Represents the base class for filtering controls. Identifies the dependency property. Gets or sets a value indicating whether the filtering is active. Prepares the component for the column it will service. The column to prepare for. FilteringDropDown. Identifies the dependency property. Gets or sets a value indicating whether the funnel fill is visible. true if the funnel fill is visible; otherwise, false. Identifies the dependency property. Gets or sets a value indicating whether the drop down is open. true if the drop down is open; otherwise, false. Gets or sets the column. The pare column. Identifies the dependency property. Called when the IsDropDownOpen property changes. The old value of the IsDropDownOpen property. The new value of the IsDropDownOpen property. Initializes a new instance of the class. Marks the event as handled. Marks the event as handled. Provides a view model for interaction between the (UI) and (model). Gets or sets the CurrentText value of the RadWatermarkTextBox control used for filtering the distinct values. Gets or sets a value indicating whether select all options is applied. true if select all is used; otherwise, false. Gets a collection of that represent each distinct value. The collection for this . Gets a collection of that represent the filtered distinct value . Gets collection of available for the associated column's . The available operations for the column's . Gets the logical operators. The logical operators. Gets or sets the field filter logical operator. The field filter logical operator. Gets the first field filter view model. The first field filter view model. Gets the second field filter view model. The second field filter view model. Clear all distinct values, Filter1, and Filter2. Provides data for the FilterOperatorsLoading event. Gets the column. The column. Gets the available operators. You can only remove operators from this collection. The available operators. Gets or sets the first default operator. The first default operator. Gets or sets the second default operator. The second default operator. Used as Presenter of data cells of the row. It takes care of creating and displaying data cells. Initializes a new instance of the class. Creates data cells. Notification from the GridViewDataControl that the columns collection has changed. The columns collection. The event arguments from the collection's change event. Gets or sets the row item for which to create data cells. The item that the row represents. This item is an entry in the list of items from the GridViewDataControl. From this item, cells are generated for each column in the GridViewDataControl. Called when the value of the Item property changes. The old value of Item. The new value of Item. Update all properties that get a value from the GridViewDataControl. See comment on GridViewRow.UpdateProperties. Helper method which invalidate the underlying items host's measure and arrange. Helper method which invalidate the underlying items host's measure and arrange. True to invalidate only when virtualization is on. False to invalidate only when virtualization is off. The GridViewDataControl that owns this control. General notification for DependencyProperty changes from the grid or from columns. General notification for DependencyProperty changes from the grid or from columns. Method which tries to scroll a cell for given index into the scroll view. FilterOperatorToFilterEditorIsEnabledConverter. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. This is for internal use only and is not intended to be used directly from your code. Gets the filter operator. The filter operator. Gets a boolean value indicating whether this instance is currently highlighted. Provides data for the Filtered event. Gets the added descriptors. The added descriptors. Gets the removed descriptors. The removed descriptors. Gets the respective ColumnFilterDescriptor. The respective ColumnFilterDescriptor. Initializes a new instance of the class. The added IFilterDescriptors. The removed IFilterDescriptors. Initializes a new instance of the class. The added IFilterDescriptors. The removed IFilterDescriptors. The respective ColumnFilterDescriptor. Provides data for the Filtering event. Gets the added descriptors. The added descriptors. Gets the removed descriptors. The removed descriptors. Gets the respective ColumnFilterDescriptor. The respective ColumnFilterDescriptor. Initializes a new instance of the class. The added IFilterDescriptors. The removed IFilterDescriptors. Initializes a new instance of the class. The added IFilterDescriptors. The removed IFilterDescriptors. The respective ColumnFilterDescriptor. Represents a column filter descriptor associated with a specific column. Gets the distinct filter for the column. This represents the upper part of the filtering UI. Gets the distinct filter for the column. Gets the field filter for the column. This represents the lower part of the filtering UI. The field filter for the column. Gets a value indicating, which indicates that this filter can be applied. true if this instance filter is applied; otherwise, false. Gets the corresponding column for this filter descriptor. The column. Clears this column filter descriptor and deactivates it. Refreshes the column filter descriptor from its parent column. Represents the distinct filter descriptor of a column filter descriptor. Gets the distinct values. The distinct values. Gets the filter descriptors. The filter descriptors. Gets a value indicating whether this filter is active. true if the filter is active; otherwise, false. Tries to find descriptor. The distinct value. Adds the distinct value. The distinct value. Removes the distinct value. The distinct value. True if the distinct value was removed. Otherwise false. Clears the descriptors. Gets or sets the FilterOperator used for comparing actual data values with checked distinct values. The default is FilterOperator.IsEqualTo. The FilterOperator used for comparing actual data values with checked distinct values. Represents the field filter descriptor of a column filter descriptor. Gets the first field filter. The first field filter. Gets the second field filter. The second field filter. Gets or sets the logical operator. The logical operator. Gets a value indicating whether this filter is active. true if the filter is active; otherwise, false. Clears the descriptors. Provides functionality required by all filtering components. Gets a value indicating whether the filtering is active. Prepares the component for the column it will service. The column to prepare for. A ColumnFilterDescriptor for GridViewExpressionColumn. Initializes a new instance of the class. The column. Gets or sets the lambda expression. The lambda expression. A ColumnFilterDescriptor for GridViewDataColumn. Initializes a new instance of the class. The column. column is null. Gets or sets the member. The member. Gets or sets the type of the member. The type of the member. Contains data needed to handle the FrozenColumnsChanged event. Initializes a new instance of the FrozenColumnsChangedEventArgs class. The columns that are added. The columns that are removed. All frozen columns. Gets the added frozen columns. Gets the removed frozen columns. Gets the all frozen columns. Determines the visibility of the gridlines. No gridlines are visible. Only horizontal gridlines are visible. Only vertical gridlines are visible. Both vertical and horizontal gridlines are visible. An IValueConverter that converts a number to a Thickness based on the parameter. Converts a numeric value to Thickness. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Not implemented. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Specifies RadGridView's filtering mode. Specifies popup filtering mode. Specifies filter row filtering mode. Contains the extension methods. Finds the parent group of a data item . The data control. The data item. Parent group instance if item has parent group; null otherwise. Contains data needed to handle DataLoading event. Gets or sets current ItemsSource. The ItemsSource. Contains data needed to handle DistinctValuesLoading event. Gets or sets the distinct values. The distinct values. Gets the column for which distinct values are being loaded. Represents a control that visualizes the headers of all columns used as grouping criteria. Initializes a new instance of the class. Supports UI elements that provide visualization for the group cell. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Gets or sets a value indicating whether this item is first in its container. true if this item is first in its container; otherwise, false. Gets or sets the insertion point visibility. The insertion point visibility. Gets or sets the right insertion point visibility. The insertion point visibility. A Content Control that indicates when the grid is busy. Identifies the dependency property. Identifies the BusyContent property. Identifies the BusyContentTemplate property. Identifies the ProgressValue property. Identifies the IsIndeterminate property. Initializes a new instance of the class. Gets a value indicating whether the indicator is currently busy. Gets or sets the property. This is a dependency property. Gets or sets the property. This is a dependency property. Gets or sets the property. This is a dependency property. Gets or sets the property. This is a dependency property. Hold data about GridViewRowItem. Initializes a new instance of the class. The row. The grid view data control. The row being loaded. The row. Gets the data element for the row being loaded. The data element. The grid view items control holding the row being loaded. The grid view items control. Invalidates a cell's panel if its column's width changes sufficiently. The cell or header. Helper method which returns the parent GridViewCellsPanel for a cell. The cell or header. Parent panel of the given cell or header. Helper method which returns the parent GridViewCellPanel's offset from the scroll viewer for a cell or Header. The cell or header. Parent Panel's offset with respect to scroll viewer. Computes the value of a given property based on the GridViewDataControl property transfer rules. This is intended to be called from within the coercion of the baseProperty. The target object which receives the transferred property. The baseValue that was passed into the coercion delegate. The property that is being coerced. The object that contains the parentProperty. A property who's value should be transferred (via coercion) to the baseObject if it has a higher precedence. Same as parentObject but evaluated at a lower precedence for a given BaseValueSource. Same as parentProperty but evaluated at a lower precedence for a given BaseValueSource. Helper method which coerces a value such that it satisfies min and max restrictions. Causes the given DependencyProperty to be coerced in transfer mode. This should be called from within the target object's NotifyPropertyChanged. It MUST be called in response to a change in the target property. The DependencyObject which contains the property that needs to be transferred. The DependencyProperty that is the target of the property transfer. Tracks which properties are currently being transferred. Called when GridViewDataControl ItemsSource is changed. Check if the values are equal before setting value since the operation is several times slower than getting a value. This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. Check if the values are equal before setting value since the operation is several times slower than getting a value. This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. Check if the values are equal before setting value since the operation is several times slower than getting a value. This method should be used only if the property will be set intensively and in the scenario the values are likely to be the same. Represents a special text block that enables coloring of specific char. Initializes a new instance of the class. Initializes a new instance of the class. Gets or sets the highlighted text. Identifies the HighlightText dependency property. Gets or sets the highlight brush. Identifies the HighlightBrush dependency property. HighlightBrushProperty property changed handler. HighlightingTextBlock that changed its HighlightBrush. Event arguments. Gets or sets a value indicating whether the text contains matches based on the search criteria. true if the text contains match; otherwise, false. Gets or sets the data type of the property bound the to Text property. The type of the property bound to TextProperty. Apply the visual highlighting. Search and highlight (if found) given text. Occurs when a property value changes. Interface that provides ability to plug actions within arrange and measure methods. Enumeration used to specify where we want an internal property change notification to be routed. None. Cells. CellsPresenter. Columns. ColumnCollection. ColumnHeaders. ColumnHeadersPresenter. Grid. DetailsPresenter. RefreshCellContent. RowHeaders. Rows. All. Represents the method that will handle the ItemsChanged event. The source of the event. The event data. Specifies the direction within a user interface (UI) in which a desired focus change request is attempted. The direction is either based on tab order or by relative direction in layout. Move focus to the next focusable element in tab order. Not supported for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). Move focus to the previous focusable element in tab order. Not supported for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). Move focus to the first focusable element in tab order. Not supported for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). Move focus to the last focusable element in tab order. Not supported for System.Windows.UIElement.PredictFocus(System.Windows.Input.FocusNavigationDirection). Move focus to another focusable element to the left of the currently focused element. Move focus to another focusable element to the right of the currently focused element. Move focus to another focusable element upwards from the currently focused element. Move focus to another focusable element downwards from the currently focused element. Move focus to the first topmost element. Move focus to the last bottommost element. Move focus to the topmost element from the currently focused element. Move focus to the bottommost element from the currently focused element. Move focus to another focusable element one page downwards from the current focused element. Move focus to another focusable element one page upwards from the current focused element. Represents a field, as an element of the user interface, of a RadGridView. Initializes a new instance of the class. Identifies the dependency property. Identifies the dependency property. Gets a value indicating whether this instance should display visual cues for selection, validation, etc. Identifies the dependency property. Gets or sets a value indicating whether the cell is in edit mode. true if the merged cell is in edit mode; otherwise, false. Identifies the dependency property. Gets or sets a value indicating whether this currently has keyboard focus. true if this currently has keyboard focus; otherwise, false. Gets the parent data control that is associated with this merged cell instance. Gets or sets the value. The value. Gets or sets a value that indicates whether the cell is selected. The is selected. Represents the IsSelected dependency property. Class that describes the backing data behind an instance of GridViewMergedCell. Initializes a new instance of the class. The horizontal start. The vertical start. The height. The width. The value. Gets the height of the underlying GridMergedCell. The height. Gets the width of the underlying GridMergedCell. The width. Gets the vertical start of the underlying GridMergedCell. The vertical start. Gets the horizontal start of the underlying GridMergedCell. The horizontal start. Gets the value of the underlying GridMergedCell. The value. Serves as a hash function for a particular type. A hash code for the current . Determines whether the specified is equal to the current . The to compare with the current . True if the specified is equal to the current ; otherwise, False. Gets a value that indicates whether the underlying GridViewMergedCell is the current one. Gets a value that indicates whether the underlying GridViewMergedCell is in edit mode. Returns a that represents the current . A that represents the current . Calculates the merged cells logical coordinates and initializes merged cells UI elements (GridViewMergedCell). Contains the separate groups of rows that fall in a single merge zone (i.e. a group row will divide its neighboring rows in two zones). Divides the rows in separate merge zones. The containers. Calculates the horizontal merged cells traversing the matrix by rows. Calculates the vertical merged cells, traversing the matrix by columns. Initializes the merged cells (visual elements). Merged cells visual elements cache. Specifies the position of RadGridView's pinned rows. Display the pinned rows on top. Display the pinned rows at the bottom after the last standard row. Do not display the pinned rows. GridViewPinButton is an user interface (UI) element used to freeze its corresponding row on scrolling. Gets or sets a value that indicates whether the button is pinned or not. true if the button is pinned; otherwise, false. The registered default is false. Identifies the dependency property. Provides data for the event. Initializes a new instance of the class. The row. The new visibility. Gets the that details belong to. Gets the new visibility. The new visibility. Specifies the position of RadGridView's insert row. Display the insert row on top. Display the insert row at the bottom after the last standard row. This mode is supported only when GroupRenderMode is Flat. Do not display the insert row. GroupHeaderRow. Initializes a new instance of the class. Gets the associated object. The associated . The default value is null Generates cell containers for GridViewRowItem. Identifies the dependency property. Gets or sets a value indicating whether to show column group header aggregates. Identifies the property . The identifier for the property. Gets or sets the GroupViewModel which provides info typically displayed within the group header. This is a dependency property. The default value is null. Identifies the Level dependency property. Gets the level of this group row. This is a dependency property. Identifies the dependency property. Gets or sets a value indicating whether the group is expanded. true if the group is expanded; otherwise, false. Identifies the AggregateResults dependency property. Gets the aggregate results. The aggregate results. Identifies the AggregateResults dependency property. Gets the aggregate results. The aggregate results. Identifies the dependency property. Gets or sets value indicator if header aggregates are visible or not. Identifies the dependency property. Gets or sets the header content of the group. The header. Identifies the dependency property. Gets or sets the template for the group headers. The data template. Gets the height of the header. The height of the header. Contains state information and event data associated with a cancelable group row event. Initializes a new instance of the class. The routed event that is raised. The source that has raised the event. The current Gets or sets a value indicating whether the event should be canceled. True if cancel; otherwise, false. Provides basic data for the group row events. Initializes a new instance of the class. The routed event that is raised. The current The source that has raised the event. The row in the current context. Represents a group row. Gets the associated object. The associated . The default value is null Gets or sets a value indicating whether the group is expanded. true if the group is expanded; otherwise, false. Gets the level. The level. Gets the aggregate results. The aggregate results. Gets or sets the header. The header. Provides basic data for the group row events. Initializes a new instance of the class. The row in the current context. Provides basic data for the group row events. Initializes a new instance of the class. The row in the current context. The new row height. Represents a control that visualizes a field giving the option to write and search in the items of RadGridView. Identifies the dependency property. Gets or sets a value corresponding to the panel's close button visibility. Initializes a new instance of the class. Sets the interval of the dispatcher timer. Represents a group descriptor, which groups and sorts by the value of its . The backing DependencyProperty storage for the property. Gets or sets the column that will be used for grouping. The column that will be used for grouping. The DataMemberBinding converter should not be used in case the developer has specified a GroupMemberPath. It does not make any sense, since we are no longer grouping according to the DataMemberBinding, but according to the GroupMemberPath. Tell the data engine that this descriptor needs to be evaluated again. Ungroup. Sort. Represents a control that displays a hyperlink and content. Gets or sets the name of a target window or frame for the System.Windows.Documents.Hyperlink. This is a dependency property. Identifies the TargetName dependency property. Gets or sets a URI to navigate to when the HyperlinkButton is activated. This is a dependency property. Identifies the NavigateUri dependency property. Gets or sets the Content for the Hyperlink. Identify the Content dependency property. Holds all of the information that we need to attach to row items so that we can restore rows when they're de-virtualized. Hierarchical controls should use one and the same item storage so that item storage will not be lost during container virtualization. A map between row items and the associated data. Stores the value of the given property for the container of the item. The item whose container needs to preserve the property. The dependency property that will be stored. The value of the property that will be stored. Returns a value for a property stored for a previous container of the item. The item to get the value for. The property to get the value for. The value that was retrieved for this item, if any. The value of the property for the item, if any. Clears the sorted value for a given property. The item to clear the value for. The property that will be cleared. Clears all stored properties for an item. The item to clear properties for. Clears the all stored values. Converter used to provide clipping mask to elements depending on the horizontal scroll offset when horizontally scrolling. Converts a value. The value produced by the binding source. The type of the binding target property. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Converts a value. The value that is produced by the binding target. The type to convert to. The converter parameter to use. The culture to use in the converter. A converted value. If the method returns null, the valid null value is used. Subclass of Grid that knows how to freeze certain cells in place when scrolled. Used as the panel for the GridViewRow to hold the header, cells, and details. Getter for the GetSelectiveScrollingClip attached property. Setter for the SetSelectiveScrollingClip attached property. Attached property to specify the selective scroll clip behavior of elements. Attached property to specify the selective scroll behavior of cells. Getter for the SelectiveScrollingOrientation attached property. Setter for the SelectiveScrollingOrientation attached property. Property changed call back for SelectiveScrollingOrientation property. Enumeration to specify the scroll orientation of cells in selective scroll grid. The cell will not be allowed to get scrolled in any direction. The cell will be allowed to get scrolled only in horizontal direction. The cell will be allowed to get scrolled only in vertical directions. The cell will be allowed to get scrolled in all directions. The base class for items control bound to data. Identifies the IsGrouping dependency property. Identifies the ItemTemplate dependency property. Identifies the ItemContainerStyle dependency property. Identifies the AlternationIndex dependency property. Identifies the HasItems dependency property. Identifies the AlternationCount dependency property. Initializes a new instance of the class. Identifies the dependency property. Gets or sets a value indicating the group render mode of the control. Called when the virtualization mode changes. Gets the ItemContainerGenerator. The ItemContainerGenerator. This one is for internal use only. Gets or sets the that is applied to the container element generated for each item. This is a dependency property. The that is applied to the container element generated for each item. The default value is null. Gets or sets the number of alternating item containers in the ItemsControl, which enables alternating containers to have a unique appearance. Gets or set the used to display each item. This is a dependency property. A that specifies the visualization of the data objects. The default value is null. Gets a value that indicates whether the control is using grouping. This is a dependency property. Gets a value that indicates whether the BaseItemsControl contains items. This is a dependency property. Returns the BaseItemsControl that owns the specified container element. The container element to return the BaseItemsControl for. The BaseItemsControl that owns the specified container element. Gets the AlternationIndex for the specified object. The object from which to get the AlternationIndex. The value of the AlternationIndex. Returns the BaseItemsControl that the specified element hosts items for. The host element. The BaseItemsControl that the specified element hosts items for, or null reference (Nothing in Visual Basic). Brings the item with the given index into view. The method will not work before the item containers have been generated. The index of the item to be brought into view. Invoked when the Items property changes. Information about the change. Invoked when the AlternationCount property changes. The old value of AlternationCount. The new value of AlternationCount. Prepares the specified element to display the specified item. Prepares the specified element to display the specified item. When overridden in a derived class, undoes the effects of the PrepareContainerForItemOverride method. The container element. The item. When overridden in a derived class, undoes the effects of the PrepareContainerForGroupOverride method. The container element. The item. Creates or identifies the element that is used to display the given item. The element that is used to display the given item. Invoked when the ItemTemplate property changes. The old ItemTemplate property value. The new ItemTemplate property value. Invoked when the ItemContainerStyle property changes. Old value of the ItemContainerStyle property. New value of the ItemContainerStyle property. Called when this.Items collection changes. The sender. The instance containing the event data. An GridViewItemContainerGenerator is responsible for generating the UI on behalf of its host (e.g. BaseItemsControl). It maintains the association between the items in the control's data view and the corresponding UIElements. The control's item-host can ask the GridViewItemContainerGenerator for a Generator, which does the actual generation of UI. Initializes a new instance of the class. the control that owns the items The ItemsChanged event is raised by a GridViewItemContainerGenerator to inform layouts that the items collection has changed. The StatusChanged event is raised by a GridViewItemContainerGenerator to inform controls that its status has changed. IDisposable. Return the GridViewItemContainerGenerator appropriate for use by the given panel. Begin generating at the given position and direction. This method must be called before calling GenerateNext. It returns an IDisposable object that tracks the lifetime of the generation loop. This method sets the generator's status to GeneratingContent; when the IDisposable is disposed, the status changes to ContentReady or Error, as appropriate. Begin generating at the given position and direction. This method must be called before calling GenerateNext. It returns an IDisposable object that tracks the lifetime of the generation loop. This method sets the generator's status to GeneratingContent; when the IDisposable is disposed, the status changes to ContentReady or Error, as appropriate. Prepare the given element to act as the container for the corresponding item. This includes applying the container style, forwarding information from the host control (ItemTemplate, etc.), and other small adjustments. This method must be called after the element has been added to the visual tree, so that resource references and inherited properties work correctly. The container to prepare. Normally this is the result of the previous call to GenerateNext. Remove generated elements. Remove generated elements. Remove all generated elements. Map an index into the items collection to a GeneratorPosition. Map a GeneratorPosition to an index into the items collection. Return the UI element corresponding to the given item. Returns null if the item does not belong to the item collection, or if no UI has been generated for it. Return the item corresponding to the given UI element. If the element was not generated as a container for this generator's host, the method returns DependencyProperty.UnsetValue. Return the UI element corresponding to the item at the given index within the ItemCollection. Given a generated UI element, return the index of the corresponding item within the ItemCollection. Called to regenerate everything. Called when this generator is no longer needed. Called when the host's AlternationCount changes. Reinitializes the containers. Gets a value indicating whether the containers are generated. This is an attached property that the generator sets on each container (generated or direct) to point back to the item. This is made internal for a single unit test. This is made internal for a single unit test. The status of the generator. Called when the items collection is refreshed. Performs a linear search. There's no avoiding a linear search, which leads to O(n^2) performance if someone calls ContainerFromItem or IndexFromContainer for every item. To mitigate this, we start each search at _startIndexForUIFromItem, and heuristically set this in various places to where we expect the next call to occur. For example, after a successful search, we set it to the resulting index, hoping that the next call will query either the same item or the one after it. And after inserting a new item, we expect a query about the new item. Etc. Saving this as an index instead of a (block, offset) pair, makes it more robust during insertions/deletions. If the index ends up being wrong, the worst that happens is a full search (as opposed to following a reference to a block that's no longer in use). To re-use the search code for two methods, please read the description of the parameters. If non-null, then searches for the container. Otherwise, updated with container for the item. If non-null, then searches for the item. Otherwise, updated with the item that the container represents. If a container or item is found, then updated with its index. Otherwise, set to -1. True if found, false otherwise. The DO for which this generator was created. For normal generators, this is the ItemsControl. For subgroup generators, this is the GridViewGroupRow. Realize the item in a block at the given offset, to be the given item with corresponding container. This means updating the item map data structure so that the item belongs to a Realized block. It also requires updating the state of every generator to track the changes we make here. Move 'count' items starting at position 'offset' in block 'block' to position 'newOffset' in block 'newBlock'. The difference between the cumulative item counts of newBlock and block is given by 'deltaCount'. Create a group item for the given group. Prepare the grouping information. Called from RemoveAll. Notification that a subgroup has become empty. Convert an index (into Items) into a GeneratorPosition. Establish the link from the container to the corresponding item. Unlink the container from the corresponding item. Generator is the object that generates UI on behalf of an ItemsControl, working under the supervision of an GridViewItemContainerGenerator. Generate UI for the next item or group. Dispose this generator. Provides data for the ItemsChanged event. Gets the action that occurred on the items collection. Gets the number of items that were involved in the change. Gets the number of user interface (UI) elements involved in the change. Gets the position in the collection before the change occurred. Gets the position in the collection where the change occurred. Provides key commands. Initializes a new instance of the class. Provides key commands. Provides key commands. Provides key commands. This control is used for presenting row details. Gets or sets the for the control. If you are using this as an external details presenter you should assign this property to the property of the grid you want to synchronize with. Identifies the dependency property. Initializes a new instance of the class. The default implementation of an IDetailsProvider. Provides data for the and events. Initializes a new instance of the class. The that details belong to. The loaded from the row details template. Gets the loaded from the row details template. Gets the that details belong to. Gets the of the row details. Specifies the mode for showing row details of a Details are not shown. Details are shown for all rows. Details are shown for the selected row only. Provides clients with details. Gets or sets the to show details. The to show details. Gets or sets the of the details. The of the details. Gets the object to use as DataContext when showing the details. The object to use as DataContext when showing the details. Gets a value indicating whether the details should be frozen when scrolling horizontally. The value indicating whether the details are frozen when scrolling horizontally. Gets the action to perform when the content is loaded. The action to perform when the content is loaded. Gets the action to perform when the content is unloaded. The action to perform when the content is unloaded. Gets the function to perform when the Visibility of the details is about to change. Action to perform when the Visibility of the details is about to change. Gets the action to perform when the Visibility of the details is changed. Action to perform when the Visibility of the details is changed. Holds data about the loaded row. Initializes a new instance of the class. The row. The grid view data control. This is a User Interface (UI) element that represents the footer of the entire row, containing the columns footers. Identifies the HorizontalOffset dependency property. Initializes a new instance of the class. Generates cell containers for GridViewGroupFooterRow. Gets or sets the group. The group. This is a User Interface (UI) element that represents the footer of the entire row, containing the columns footers. Identifies the HorizontalOffset dependency property. Initializes a new instance of the class. Generates cell containers for GridViewFooterRow. Contains state information and event data associated with a cancelable row event. Initializes a new instance of the class. The routed event that is raised. The source that has raised the event. The current Gets or sets a value indicating whether the event should be canceled. True if cancel; otherwise, false. Provides basic data for the row events. Initializes a new instance of the class. The routed event that is raised. The current The source that has raised the event. The row in the current context. Holds data about the unloaded row. Initializes a new instance of the class. The row. The grid view data control. Represents a scrollable area that can contain other visible elements. Gets or sets the HeaderRow. Gets or sets the FooterRow. Gets or sets the NewRow. Identifies the NewRow dependency property. Identifies the HeaderRow dependency property. Identifies the FooterRow dependency property. Gets value whether horizontal scrolling is possible. Gets value whether vertical scrolling is possible. Represents a sort descriptor, which sorts by the value of its . The backing DependencyProperty storage for the property. Gets or sets the column that will be used for sorting. The column that will be used for sorting. Tell the data engine that this descriptor needs to be evaluated again. BroughtIntoViewEventArgs. Panel that lays out both cells and column headers. This stacks cells in the horizontal direction and communicates with the relevant GridViewColumn to ensure all rows give cells in a given column the same size. Gets the parent data grid. The parent data grid. The property which returns GridViewVirtualizingPanel ancestor of this panel. The item that the row represents. This item is an entry in the list of items from the GridViewDataControl. From this item, cells are generated for each column in the GridViewDataControl. Property which determines if one has to virtualize the cells. This method is used to bypass WPF restriction of adding UIElements when panel is itemsHost of data control. Internal structure that keeps information about the Measured Indices. Indicates the first right frozen column displayIndex. Indicates the last right frozen column displayIndex. Indicates the first left frozen column displayIndex. Indicates the last left frozen column displayIndex. Indicates the first visible non-frozen column that should realize. Indicates the last visible non-frozen column that should realize. Indicates the left frozen column width. Indicates the right frozen column width. Determines the position of the child and sets the horizontal offset appropriately. Specify the item index that should become visible. Thrown if index is out of range. Helper method to compute the cells panel horizontal offset. Marks for recycle the cells of hidden columns. Marks for recycle the cells on the right side of the view port. Marks for recycle the cells on the left side of the view port. Represents a frozen columns splitter that is used to pin columns to the right side. Initializes a new instance of the class. Provides data for the CleanUpVirtualizedItem event. Gets or sets a value that indicates whether this item should not be re-virtualized. Gets an instance of the visual element that represents the data value. Gets an object that represents the original data value. Represents the method that handles the GridViewVirtualizingPanel.CleanUpVirtualizedItem attached events. The source of the event. The event data. FlatContainerGenerator. Key => container type, Value => linked list with released containers. Key => container type, Value => linked list with recycled containers. Recycles all released containers. Provides a framework for Panel elements that virtualize their child data collection. This is an abstract class. Subscribes to items control events. Unsubscribes from items control events. Initializes a new instance of the GridViewBaseVirtualizingPanel class. Gets a value that identifies the ItemContainerGenerator for this GridViewBaseVirtualizingPanel. When implemented in a derived class, generates the item at the specified index location and makes it visible. MeasureExtensions. Represents a control used as a Group header, which is used to expand and collapse its associated rows and groups and display group specific information such as Aggregate functions, sort direction et cetera. Identifies the AggregateResults dependency property. Identifies the Level dependency property. Identifies the property . The identifier for the property. Gets or sets the GroupViewModel which provides info typically displayed within the group header. This is a dependency property. The default value is null. Identifies the dependency property. Gets or sets value indicator if header aggregates are visible or not. Identifies the dependency property. Gets or sets the template for the group headers. The data template. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets the row indicator visibility. The row indicator visibility. Identifies the dependency property. Gets the associated object. The associated . The default value is null Gets or sets a value indicating whether the group is expanded. true if the group is expanded; otherwise, false. Gets the level of this group row. This is a dependency property. Gets the aggregate results. The aggregate results. Gets or sets the header content of the group. The header. Gets the height of the header. The height of the header. Gets or sets the Background of the Indent cell. Initializes a new instance of the class. Brings the given item into view. This is not a recursive method, it will only work for immediate items. The method will not work before the item containers have been generated. The item to be brought into view. This is a User Interface (UI) element that represents the header of the entire row, containing the columns headers. Identifies the dependency property. Gets or sets a value indicating whether the field filter placeholder element is displayed. true if the field filter placeholder element is displayed; otherwise, false. Identifies the HorizontalOffset dependency property. Initializes a new instance of the class. Generates cell containers for GridViewHeaderRow. GridViewNewRow is an user interface (UI) element used when adding new row. Identifies the HorizontalOffset dependency property. Initializes a new instance of the class. GridViewRow is an user interface (UI) element used as a container for GridViewCells objects. Identifies the dependency property. Identifies the dependency property. Gets a value indicating whether this instance should display visual cues for selection, validation, etc. Gets or sets a value that indicates whether the row is pinned or not. If true, the row will stay at the top or bottom while scrolling. true if the row is pinned and stays on top or bottom on scrolling; otherwise, false. The registered default is false. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of the row when it is selected. Identifies the dependency property. Gets or sets the Brush that is used to paint the background of the row when it is in MouseOver state. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether the row is expandable or not (hierarchy). true if the row is expandable; otherwise, false. Identifies the dependency property. Called when the GridViewRow's IsExpanded property changes. The old value of the IsExpanded property. The new value of the IsExpanded property. Gets or sets a value indicating whether the row is expanded or not (hierarchy). true if the row is expanded; otherwise, false. Identifies the routed event. Occurs when GridViewRow is about to change its state. Identifies the routed event. Occurs when GridViewRow changes its state. Gets the child GridViewDataControl instances that wrap child hierarchy tables. Note that this collection contains only realized controls. Virtualized rows and rows that have not been expanded will contain an empty collection. Gets the errors via IDataErrorInfo and INotifyDataErrorInfo. The errors. Identifies the dependency property. Gets a value indicating whether this instance content is valid. true if this instance content is valid; otherwise, false. Identifies the dependency property. Initializes a new instance of the class. Generates cell containers for GridViewRow. Cancels the edit of the row. Sets the out of edit mode. Returns class-specific implementations for the Windows Presentation Foundation (WPF) infrastructure. The type-specific implementation. Gets or sets the DataTemplate used to display the details section of a row. Identifies the DetailsTemplate dependency property. Gets or sets the Visibility for the details of this row. Identifies the DetailsVisibility dependency property. Gets or sets the DetailsProvider for this row. Identifies the DetailsProvider dependency property. Called from : GridViewRow.OnItemChanged GridViewRow.OnParentGridPropertyChanged GridViewRow.SelectionPropertyChanged GridViewDataControl.PrepareContainerForItemOverride. Commits a currently edited row. true if successful; otherwise false. Prepares for edit. Finds first GridViewCell which is related to the specified property. Name of the property. Method which tries to scroll a cell for given index into the scroll view. Returns true if we have assigned owningDataGrid.AlternateRowBackground to this row's Background property in the GridViewDataControl.ApplyRowStyle method. The parent grid. True if we need to clear this row's background. Returns true if we have alternation turned on and owningDataGrid.RowStyle, owningDataGrid.AlternateRowStyle or both are different than null. This indicates that we have applied one of these two styles in the GridViewDataControl.ApplyRowStyle method and we will have to clear it in order to prepare this container for alternation. The owning data grid. True if we need to clear this row's Style. Represents a control that contains logically connected children (cells) and arranges them in a row-like manner. Identifies the HasHierarchy dependency property. Identifies the HasHierarchy readonly dependency property. Gets a value indicating whether this row data control has hierarchy or not. This is a dependency property. Initializes a new instance of the class. Gets the name of the . The name of the . Gets the parent of the row item. The parent that contains the current row. Called when GridViewDataControl is changed. (Probably from new Template). Gets or sets the indent level. The indent level. Identifies the dependency property. Gets the cells. The cells. Identifies the routed event. Occurs when a cell is loaded. Called when a cell is loaded. The loaded cell. Identifies the routed event. Occurs when a cell is unloaded. Called when a cell is unloaded. The unloaded cell. Propagates the column properties. This is intended to be used to set the CellStyle or HeaderCellStyle properties, depending on the row type (header, footer, group footer or regular), or if those properties are missing, should set the StyleManager.Theme property on the specified cell. The cell. The column. Undo the PrepareCell method. The cell. The column. Gets the horizontal offset. The horizontal offset. Generates cell containers for GridViewRowItem. Sets the horizontal scroll offset. Prepares a row container for active use. Instantiates or updates a MultipleCopiesCollection ItemsSource in order that cells be generated. The data item that the row represents. The GridViewDataControl owner. Fired when the Row is attached to the GridViewDataControl. The scenario here is if the user is scrolling and the Row is a recycled container that was just added back to the visual tree. Properties that rely on a value from the Grid should be reevaluated because they may be stale. Properties can obviously be stale if the GridViewDataControl's value changes while the row is disconnected. They can also be stale for unobvious reasons. For example, the Style property is invalidated when we detect a new Visual parent. This happens for elements in the row (such as the RowHeader) before Prepare is called on the Row. The coercion callback will thus be unable to find the GridViewDataControl and will return the wrong value. There is a potential for performance work here. If we know a DP isn't invalidated when the visual tree is reconnected and we know that the Grid hasn't modified that property then its value is likely fine. We could also cache whether or not the Grid's property is the one that's winning. If not, no need to redo the coercion. This notification is pretty fast already and thus not worth the work for now. Clears row's references. General notification for DependencyProperty changes from the grid or from columns. General notification for DependencyProperty changes from the grid or from columns. Called when HasHierarchy property has changed. Notification from the GridViewDataControl that the columns collection has changed. The columns collection. The event arguments from the collection's change event. Attempts to get the cell at the given index. This is not necessarily the display order. Represents the HorizontalGridLinesBrush dependency property. Gets or sets horizontal grid lines brush. The horizontal grid lines brush. Represents the HorizontalGridLinesWidth dependency property. Gets or sets horizontal grid lines width. The horizontal grid lines width. Represents the VerticalGridLinesBrush dependency property. Gets or sets vertical grid lines brush. The vertical grid lines brush. Represents the VerticalGridLinesWidth dependency property. Gets or sets vertical grid lines width. The vertical grid lines width. Enumerator that indicates the type of scrolling mode in use. Keeps the content in view static until scrolling is complete. Updates the content in view in real time as the user scrolls. A Content Control that displays position information when deferred scrolling is turned on. Initializes a new instance of the class. Represents a special group item used for group header and footers. Gets the type of the row. The type of the row. Gets the group. The group. GroupRowType. GroupHeader. GroupFooter. An interface that is implemented by classes which are responsible for generating user interface (UI) content on behalf of a host. Return the UI element corresponding to the given item. Returns null if the item does not belong to the item collection, or if no UI has been generated for it. Return the item corresponding to the given UI element. If the element was not generated as a container for this generator's host, the method returns DependencyProperty.UnsetValue. Return the UI element corresponding to the item at the given index within the ItemCollection. Given a generated UI element, return the index of the corresponding item within the ItemCollection. Called to regenerate everything. Called when this generator is no longer needed. Called when the host's AlternationCount changes. Gets a value indicating whether the containers are generated. Represents a special item used for holding null values. Struct which holds block of realized column indices. Starting index of the block. Ending index of the block. The count of realized columns before this block. IndexStorage. Returns the Min of PreviousStartIndex and CurrentStartIndex. Returns the Max of PreviousEndIndex and CurrentEndIndex. Helper class to hold scrolling data. Gets or sets the ScrollViewer to which we're attached. Initializes a new instance of the ScrollData class. Gets or sets the Scroll offset of content. Positive corresponds to a visually upward offset. Set by methods like LineUp, PageDown, etc. The offset. Gets or sets the computed offset based on _offset set by the IScrollInfo methods. Set at the end of a successful Measure pass. This is the offset used by Arrange and exposed externally. Thus an offset set by PageDown via IScrollInfo isn't reflected publicly (e.g. via the VerticalOffset property) until a Measure pass. Gets or sets the ViewportSize which is in {pixels x items} (or vice-versa). Gets or sets the extent which is the total number of children (logical dimension) or physical size. Clears layout generated data. Does not clear scrollOwner, because unless resetting due to a scrollOwner change, we won't get reattached. An enumeration specifying the virtualization mode of RadGridView. A group render mode in which every group is represented by it own UI container. Groups are nested in a hierarchical manner. A group render mode in which groups are represented by a range of consecutive flat rows. In this mode there is no hierarchical nesting of UI elements. All rows are on the same level. Returns one and the same hash code which forces framework to fallback to Equals() method. Provides group related information to be displayed in the group header. Gets or sets the column. The column. Gets or sets the aggregate results for the associated group. The group for this view model. Gets or sets the group for this view model. The group for this view model. Gets or sets the group descriptor. The group descriptor. Gets or sets the header. The header. IndentPresenter is a presenter for Indent cells for any row used when is grouped. Identifies the dependency property. Initializes a new instance of the class. Gets or sets the indent level. The indent level. A strongly-typed resource class, for looking up localized strings, etc. Returns the cached ResourceManager instance used by this class. Overrides the current thread's CurrentUICulture property for all resource lookups using this strongly typed resource class. Represents different behaviors of item matching while search is executed. Items match the search operation when they fulfill any of the search terms. Items match the search operation only when they fulfill all of the search terms. Items match the search operation only when they exactly match the search text. Critical. Normal. Drag Action performed when drag over GridView elements. Does not execute any action. Performs selection. This mode does not perform selection when dragging from unit that is selected. Performs selection without taking the drag unit selection state. Removes all cells from the collection. Generated cell info from the specified arguments. The data item. The column. Gets the item for location. The location. Creates the cell info from the specified location. The location. Interface that provides cell validation services. Determines whether the specified is valid. The cell info. true if the cell is valid; otherwise, false. Determines whether the specified is valid. The cell info. true if the cell is valid; otherwise, false. Represents the method that handles changes of a CellInfoCollection. The object that raised the event. Information about the event. None. Row. Cell. Event arguments used for the SelectedCellsChanging event. Provides information about the cells that are about to be added or removed from the SelectedCells collection. Initializes a new instance of the class. Cells that were added. Cells that were removed. Initializes a new instance of the class. Cells that were added. Cells that were removed. Indicates if this event is cancelable. The cells that were added. The cells that were removed. Gets a value that indicates whether the event is cancelable. true if this event is cancelable; otherwise, false. A structure that represents a rectangular region of cells in GridViewDataControl. The origin of the region is specified by the Left and Top properties. The extent of the region is specified by the Width and the Height properties. Initializes a new instance of the struct. Implements the operator ==. Left cell region. Right cell region. The result of the operator. Implements the operator !=. Left cell region. Right cell region. The result of the operator. Defines the selection units used in GridViewDataControl. Only cells are selectable. Only rows are selectable. Both rows and cells are selectable. Event arguments used for the SelectedCellsChanged event. Provides information about the cells that were added or removed from the SelectedCells collection. Initializes a new instance of the class. Cells that were added. Cells that were removed. The cells that were added. The cells that were removed. Represents the result returned by the ValidationRule.Validate method that indicates whether the checked value passed the ValidationRule. Initializes a new instance of the class. If set to true [is valid]. Content of the error. Gets the validation result. The validation result. Gets the content of the error. The content of the error. Gets a value indicating whether this instance is valid. true if this instance is valid; otherwise, false. Implements the operator ==. The left. The right. The result of the operator. Implements the operator !=. The left. The right. The result of the operator. Represents data for the CurrentCellInfoChangedEvent. Initializes a new instance of the class. The old cell info. The new cell info. Gets or sets the old cell info. The old cell info. Gets or sets the new cell info. The new cell info. Enumerator that indicates the type of the cell. Data cell. Header cell. Footer cell. Represents a column that uses RadMultiColumnComboBox to edit a single selected value, or a list of selected values. Gets or sets a token separator that is used for displaying the list of selected values. Represents the SelectedValuesDisplaySeparator dependency property. Gets or set the current selection mode. Represents the SelectionMode dependency property. Gets or sets a value that indicates whether matched items will be highlighted. Represents the HighlightMatches dependency property. Gets or sets the AutoCompleteMode. Represents the AutoCompleteMode dependency property. Gets or sets value that indicates whether text matching is case sensitive. Represents the MatchCase dependency property. Gets or sets a value that indicates whether drop down is closed when its popup loses focus. Represents the KeepDropDownOpen dependency property. Gets or sets a value that indicates whether drop down gets open when the text field receives text input. Represents the OpenDropDownOnInput dependency property. Gets or sets the DropDown popup height. Represents the DropDownHeight dependency property. Gets or sets the DropDown popup minimum height. Represents the DropDownMinHeight dependency property. Gets or sets the DropDown popup minimum width. Represents the DropDownMinWidth dependency property. Gets or sets the DropDown popup maximum height. Represents the DropDownMaxHeight dependency property. Gets or sets the DropDown popup maximum width. Represents the DropDownMaxWidth dependency property. Gets or sets the DropDown popup width. Represents the DropDownWidth dependency property. Gets or sets the DropDown placement mode. Represents the DropDownPlacement dependency property. Gets or sets a value that indicates whether the drop down should be closed when selection is changed via input. Represents the CloseDropDownAfterInputSelection dependency property. Gets or sets the ItemsSource that will be used to populate the RadMultiColumnComboBox editor. Represents the ItemsSource dependency property. Gets or sets the name or path of the property that is displayed for each data item. Represents the DisplayMemberPath dependency property. Gets or sets a value that indicates whether selection should be represented with selection boxes. Represents the SelectionBoxesVisibility dependency property. Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. Represents the SelectedValuePath dependency property. Gets or sets the text that is shown when selection is empty. Represents the NullText dependency property. Gets or sets a value that indicates if user can search in hidden columns. Represents the CanUserSearchInHiddenColumns dependency property. Gets or sets a binding that resolves the ItemsSource value, using bound item as binding source. Gets the collection of GridViewColumns for the grid view in the editor's popup. Gets or sets a value indicating whether columns in the editor's popup are created automatically when the ItemsSource property is set. true if the columns should be created automatically; otherwise, false. The default is true. You can modify the Columns collection at run time regardless of whether it contains generated columns. However, if you specify columns in XAML, you should set AutoGenerateColumns to false. Identifies the dependency property. Determines whether the data represented by the column can be edited. Creates the element for the cell in edit mode. Creates the element for the cell in display mode. Gets the new value from the editor. Used from the validation mechanism to get the new value before this value to be committed to the data source. The editor. Convert the selected value of the given item to its display text. Convert the display text of the given item to its selected value. Handle pasting a new value on a cell of the current column for a given item. Represent a CompositeFilterDescriptor that is used for auto-complete (StartsWith). Initializes a new instance of the class. Decides the filter operator based to the data member type. Represent an automation peer type that is used by RadMultiColumnComboBox. Initializes a new instance of the class. Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer. Represent an automation peer type that is used by SearchAutoCompleteBox. Initializes a new instance of the class. Gets a value that indicate whether multiple selection is enabled. Gets a value that indicate whether selection is required. Gets a collection of element providers that indicate SelectedItems. When overridden in a derived class, gets the control pattern that is associated with the specified PatternInterface. Gets the collection of GetChildren() elements that are represented in the UI Automation tree as immediate child elements of the automation peer. Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. Represent an automation peer type that is used by SearchAutoCompleteBoxItem. Initializes a new instance of the class. Gets the string that describes the functionality of the ContentElement that is associated with this ContentElementAutomationPeer. When overridden in a derived class, gets the control pattern that is associated with the specified PatternInterface. Gets or sets the value of IValueProvider. Gets a value that indicates whether Value is ReadOnly. Sets value. SearchAutoCompleteBoxItemAutomationPeer is ReadOnly. Represents a class that provides interaction with RadGridView as DropDown element of RadMultiColumnComboBox. Initializes a new instance of the class. Gets the DropDown element. Gets the collection of columns of the RadGridView drop down element. It is available as soon as the drop down content is initialized. Gets the owner RadMultiColumnComboBox. Finds the DropDown element in the visual tree and initializes the DropDownElement property. Initializes SelectionBridge that synchronizes selection between Owner and DropDownElement. Invoked on CollectionView.CollectionChanged event occurrence. Sets the DropDownElement SelectionMode in accordance to the one of the Owner. Refreshes the DropDownElement UI. Invoked on PreviewMouseDown event occurrence. Invoked on MouseButtonDown event occurrence. Invoked on MouseButtonUp event occurrence. Clean event subscriptions and other used resources. Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. Control that receives search text as text input and displays the selected items of RadMultiColumnComboBox. Initializes a new instance of the class. Represents the SelectionMode dependency property. Represents the SelectedItems dependency property. Gets or sets the AutoCompleteProvider. Represents the AutoCompleteProvider dependency property. Specifies the modification over the selected item text when the control receives focus. Identifies the SelectionOnFocus property. Gets or sets a value that indicates whether null text should be visible. Represents the ShowNullText dependency property. Gets or sets a value that indicates whether text update will be delayed. Represents the DeferTextChange dependency property. When overridden in a derived class, is invoked whenever application code or internal processes call . Gets the RadMultiColumnComboBox. Gets or sets the selected items collection. Gets or sets the selection mode. Gets or sets a value that indicates whether text editor is readonly. Represents the IsReadOnly dependency property. Gets or sets the text that is shown when selection is empty. Represents the NullText dependency property. Gets or sets a DataTemplate that is used to display SearchAutoCompleteBoxItems' content. Represents the SelectionBoxTemplate dependency property. Gets or sets a DataTemplateSelector that is used to display SearchAutoCompleteBoxItems' content. Represents the SelectionBoxTemplateSelector dependency property. Gets or sets a Style that is used for SearchAutoCompleteBoxItems. Represents the SelectionBoxStyle dependency property. Gets or sets a StyleSelector that is used for SearchAutoCompleteBoxItems. Represents the SelectionBoxStyleSelector dependency property. Gets or sets a value that indicates whether selection should be represented with selection boxes. Represents the SelectionBoxesVisibility dependency property. Gets or sets the minimum width that is set aside for displaying the editor control. Represents the EditorMinWidth dependency property. Raises the Initialized event. Resets the theme. Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. Represents text selection. Gets or sets a value that indicates text selection start index. Gets or sets a value that indicates text selection length. EventArgs associated with DropDownContentManager events. Gets or sets the associated DropDownContentManager. Represents custom keyboard command provider for RadGridView. Initializes a new instance of the class. Provides a list of commands according to the keyboard input. Represents a custom panel that hosts SearchAutoCompleteBoxItems. Raises the Initialized event. When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. Represents the different search and auto-complete behaviors. Items are filtered, text is not auto-completed. String are filtered by StartsWith operator. Items are not filtered, text is auto-completed. String are filtered by StartsWith operator. Items are filtered, text is auto-completed. String are filtered by StartsWith operator. Items are filtered, text is not auto-completed. String are filtered by Contains operator. Complex clauses search are supported (Like RadGridView search as you type). Represents auto-complete provider that handles the Search behavior. Initializes a new instance of the class. Initializes a new instance of the class. Gets the auto-complete mode. Represents auto-complete provider that handles the SuggestAppend behavior. Initializes a new instance of the class. Initializes a new instance of the class. Gets the auto-complete mode. Represents a class that provides interaction with the DropDown element of RadMultiColumnComboBox. Gets the DropDown element. Gets the owner RadMultiColumnComboBox. Finds the DropDown element in the visual tree and initializes the DropDownElement property. Initializes SelectionBridge that synchronizes selection between Owner and DropDownElement. Sets the DropDownElement SelectionMode in accordance to the one of the Owner. Invoked on PreviewMouseButtonDown event occurrence. Invoked on MouseButtonDown event occurrence. Invoked on MouseButtonUp event occurrence. Invoked on CollectionView.CollectionChanged event occurrence. Initializes properties and wires events. Refreshes the DropDownElement UI. Clean event subscriptions and other used resources. Represents a class that serves as data binding source for DropDown RadGridView element. Gets or sets the style applied to rows. Represents the RowStyle dependency property. Gets or sets the style applied to alternating rows. Represents the AlternateRowStyle dependency property. Gets or sets the style selector applied to alternating rows. Represents the AlternateRowStyleSelector dependency property. Get or sets a value that indicates whether the GridView drop down element is in read-only state. Represents the IsReadOnly dependency property. Gets or sets the style selector applied to rows. Represents the RowStyleSelector dependency property. Gets or sets the column width. Represents the ColumnWidth dependency property. Gets or sets a value that indicates whether column footers will be visible. Represents the ShowColumnFooters dependency property. Gets or sets a value that indicates whether column will be automatically generated. Represents the AutoGenerateColumns dependency property. Gets or sets a value that indicates whether column headers will be visible. Represents the ShowColumnHeaders dependency property. Gets or sets a value that indicates whether row indicators are visible. Represents the RowIndicatorVisibility dependency property. Gets or sets the alternation step. Gets or sets the context menu that is attached to RadGridView. Represents the ContextMenu dependency property. Represents the AlternationCount dependency property. Gets or sets a value that indicates whether search will seek for results in hidden columns. Represents the CanUserSearchInHiddenColumns DependencyProperty. Gets or sets a custom command provider for RadGridView. Gets the collection of GridViewColumns. Gets the SearchStateManager that will be associated with RadGridView. When implemented in a derived class, creates a new instance of the derived class. The new instance. Makes the instance a clone (deep copy) of the specified using base (non-animated) property values. The object to clone. Represents a class that serves as data binding source for DropDown element. Gets the collection view that is to be bound to RadMultiColumnComboBox. Gets or sets the ItemsSource. Represents the ItemsSource dependency property. Occurs when a property value changes. Raises the PropertyChanged event. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Represents auto-complete provider that handles the Append behavior. Initializes a new instance of the class. Initializes a new instance of the class. Initializes the associated collection view instance. Moves CollectionView.CurrentItem to the first item. Moves CollectionView.CurrentItem to the last item. Moves CollectionView.CurrentItem to the next available. Moves CollectionView.CurrentItem to the previous available. Returns the current item. Gets the auto-complete mode. Updates the search logic with the new search text value. Sets the current item. Represents auto-complete provider that handles the Suggest behavior. Represents auto-complete provider that handles the Suggest behavior. Gets or sets a value that indicates whether match case should be updated. Gets or sets the selection info that indicates text selection. Gets or sets the match text. Gets or sets a value that indicates whether matched items will be highlighted. Sets the match text based on the first found item. Gets or sets the associated SearchStateManager. Gets or sets the name or path of the property that is displayed for each data item. Initializes a new instance of the class. Initializes a new instance of the class. Gets or sets value that indicates whether text matching is case sensitive. Gets the associated collection view. Occurs when a property value changes. Gets or sets the text that will be used in filter operation. Gets the auto-complete mode. Updates the search logic with the new search text value. Raises the PropertyChanged event. Initializes the associated collection view instance. Moves CollectionView.CurrentItem to the next available. Moves CollectionView.CurrentItem to the previous available. Moves CollectionView.CurrentItem to the last item. Moves CollectionView.CurrentItem to the first item. Returns the current item. Sets the current item. Indicates that the current item is being changed. Control that displays the list of selected items in RadMultiColumnComboBox. Gets or sets a value that indicates whether selection should be represented with selection boxes. Represents the SelectionBoxesVisibility dependency property. Gets or sets the editor. Determines if the specified item is (or is eligible to be) its own container. When overridden in a derived class, is invoked whenever application code or internal processes call . When overridden in a derived class, undoes the effects of the System.Windows.Controls.ItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object) method. Creates or identifies the element that is used to display the given item. The method is invoked after layout update, and before rendering, if the element's RenderSize has changed as a result of layout update. When overridden in a derived class, measures the size in layout required for child elements and determines a size for the FrameworkElement-derived class. When overridden in a derived class, positions child elements and determines a size for a FrameworkElement derived class. Gets the number of visual child elements within this element. Returns a child at the specified index from a collection of child elements. Control that represents a selected item in RadMultiColumnComboBox. Raises the Initialized event. Resets the theme. Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. Registers in the CommandManager all the commands that SearchAutoCompleteBox exposes. Removes the item from selection. Gets the RemoveItem command. Gets the source element that is associated with the selection bridge. Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. Clean event subscriptions and other used resources. Defines members for synchronizing selection between RadMultiColumnComboBox and another control. Gets the RadMultiColumnComboBox that is associated with the selection bridge. Synchronizes cached selected items back to the source selection. Initializes CollectionView instance, associated with SelectionBridge. Invoked when an item is selected in the selection source. Invoked when an item is deselected from the selection source. Invoked when an item is selected in RadMultiColumnComboBox. Invoked when an item is deselected from RadMultiColumnComboBox. Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. Clears the selection in source element. Clears the selection in RadMultiColumnComboBox. Unsubscribes selection bridge from source's selection events. Propagates source's CurrentItem to RadMultiColumnComboBox selection. Represents a class that synchronizes selection between RadMultiColumnComboBox and another control. Gets or sets a boolean value indicating that the selection is being changed from code. Gets the RadMultiColumnComboBox that is associated with the selection bridge. Initializes a new instance of the class. Gets the collection view that is associated with the selection bridge. Clears the selection in source element. Invoked when an item is deselected from RadMultiColumnComboBox. Invoked when an item is selected in RadMultiColumnComboBox. Synchronizes cached selected items back to the source selection. Clears the selection in RadMultiColumnComboBox. Invoked when an item is deselected from the selection source. Invoked when an item is selected in the selection source. Initializes CollectionView instance, associated with SelectionBridge. Unsubscribes selection bridge from source's selection events. Propagates source's CurrentItem to RadMultiColumnComboBox selection. Invoked when SelectedItems.Reset occurs in RadMultiColumnComboBox. Clean event subscriptions and other used resources. EventArgs associated with SelectionBridge events. Gets or sets the SelectionBridge instance. Class that describes GridViewCell as data object. Used to get the appropriate GridViewCell (UI container) in cases when it is recycled. Initializes a new instance of the class. The item. The column. Initializes a new instance of the class. The cell. Initializes a new instance of the class. The item. The column. The owner. Gets the column. The column. Gets the item. The item. Implements the operator ==. Left cell info. Right cell info. The result of the operator. Implements the operator !=. Left cell info. Right cell info. The result of the operator. Represents an cell info that does not have Item, Column, and it is not associated with a GridViewDataControl. Allows to control Clipboard operations on a per-cell basis. Initializes a new instance of the class. The cell that will be affected by the Clipboard operation. The cell value that the Clipboard operation will be performed with. Initializes a new instance of the class. The cell that will be affected by the Clipboard operation. The cell value that the Clipboard operation will be performed with. The cell type that the Clipboard operation will be performed with. Gets the type of the cell that will be affected by the Clipboard operation. Gets the cell that will be affected by the Clipboard operation. Gets or sets the cell value that the Clipboard operation will be performed with. Allows to control RadGridView Clipboard operations. Defines modes that indicate how RadGridView content is copied to the Clipboard. Copying is disabled. Copy grid cells. Copy grid header. Copy grid footer. Will not copy rows with values that are all null or empty. Will not copy columns with values that are all null or empty. Copy cells, header and footer. Copy cells only. Defines modes that indicate how content from the Clipboard is pasted into the RadGridView. Pasting is disabled. Paste into cells. When pasting, if the Clipboard data contains empty cells, RadGridView cells that correspond to them should be cleared. Skips the first line from the Clipboard data. Useful if the first line is a header row. Skips the last line from the Clipboard data. Useful if the last line is a footer row. If pasting only one cell from the Clipboard, RadGridView will try to paste it to each selected cell. Will not paste values in a GridViewColumn if its IsVisible property is set to false. If pasting one or more items from the Clipboard, RadGridView will try to paste it to each selected row. If pasting one or more items from the Clipboard, RadGridView will try to create new row for them. Paste into cells. Holds the information of column reordering passed when ColumnReordering Event is raised. Initializes a new instance of the class. The column that is reordering. The new index where the column is reordered. Hold the new position of the column. The column that is reordering. Contains data needed to handle the ColumnWidthChanged event. Initializes a new instance of the class. The routed event identifier for this instance of the RoutedEventArgs class. Column that have been resized. The original width of the column. New width of the column. Gets or sets the column that have been resized. The column. Gets or sets the original width of the column. The original width. Gets or sets the new width of the column. The new width. Contains data needed to handle the ColumnWidthChanging event. Initializes a new instance of the class. The routed event. The column. Original Width of the column. The new width. Gets or sets the column that is being resized. The column. Gets or sets the original width of the column. The original width. Gets or sets the width of the horizontal change. The width of the horizontal change - positive if width increases, otherwise - negative. This class inherits from GridViewColumn and add some specific to Data properties such as DataType, DataFormatString. Gets the actual width of the column. Gets or sets a value indicating whether this column will be included in Search as You Type functionality of RadGridView. true if in this column can be searched; otherwise, false. Identifies the IsSearchable dependency property. Gets or sets the style which will be applied on the editor. The editor style. Identifies the dependency property. Denotes in which mode GridViewBoundColumnBase will perform data validation. The default value is a combination between all modes (InViewMode and InEditMode). Identifies the dependency property. Gets or sets the Dependency property of the editor element of the GridViewBoundColumnBase which actually is used for Binding to data source property. The binding target. Property that allows you to set individual columns into a readonly state using Binding. Gets or sets the data type of the column. This usually reflects the type of the member that this column is bound to. This is a dependency property. The type for this bound column. Identifies the DataType dependency property. Gets or sets the data format string. Used with string.Format statement. This is a dependency property. The data format string. Identifies the DataFormatString dependency property. Gets or sets the binding which points to the data member to display in the cells of the . The display member binding. Called when DataMemberBinding was changed. Additional value prepare. Gets the content of a cell that is associated with this column. The data item. Cell content. Gets the value associated with this column for provided data item. The data item. Indicates whether an attempt to initialize the ItemPropertyInfo has been made at least once in order to avoid unnecessary attempts from then on. Gets the new value from the editor. Used from the validation mechanism to get the new value before this value to be committed to the data source. The editor. Updates the source with editor value. The instance which contains the editor. Generates the exported cell content of IExportableColumn. Generates the cell content of GridViewBoundColumnBase. Gets the corresponding searchPanel. This is a dependency object used to store column's specific data. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the FilterMemberType dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets a value indicating whether this column can be filtered through the UI. true if the column can be filtered through the UI; otherwise, false. Gets or sets a value indicating whether this column will show distinct filters. Gets or sets a value indicating whether this column will show field filters. Gets or sets a value indicating whether field filter editors should be generated. Gets or sets a value indicating whether this column will show the filter button. Gets or sets the style which will be applied on the filtering control. The editor style. Gets or sets the search mode for the distinct values. Gets or sets a value indicating whether this column will show the distinct values search text box. Determines whether the field filter editors of the control should be generated based on the underlying type and the ShowFieldFilters property. Gets the effective value of ShowFieldFilters property based on RadGridView's FilteringMode property. Determines if the FilterOperatorsLoadingEvent of the column should be raised. It's value is True if the ShouldGenerateFieldFilterEditors is not explicitly set to False. Determines whether the filtering funnel dropdown button should be shown in Popup mode. Gets or sets the control used for filtering. Gets the column filter descriptor. The column filter descriptor. Gets or sets a value indicating whether this column will have deferred filtering when FilteringMode is Popup. This property only makes sense and is used for the Popup FilteringMode of RadGridView. Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to filter by. Gets or sets the filter member type of the column. Set this property when the type cannot be automatically discovered from the FilterMemberPath. The filter member data type of the column. Gets or sets a value indicating whether to optimize distinct filter query. By default, a condition of the form 'Member IsEqualTo Value' is generated for each distinct value selected and then all such conditions are combined with the OR operator. When the amount of distinct values checked grows, the query might become very slow. Setting OptimizeDistinctFilterQuery to true, will check the amount of distinct values checked. If this amount is less than or equal to half of all distinct values the original query will be generated. If, however, the amount of distinct values checked is more than half of all distinct values, an inverted statement like this be generated: (Member IsNotEqualTo uncheckedDistinctValue_0) ... AND ... (Member IsNotEqualTo uncheckedDistinctValue_N) If absolutely all distinct values are checked then no statement will be generated at all because this effectively means that there is no filter applied. Setting this property to true will try to generate the shortest possible LINQ Where clause. A value indicating whether to optimize distinct filter query. Gets the filtering display function. The filtering display function. This function is used by the filtering control distinct values list. It accepts a raw data value and returns what will become the content of the distinct value checkbox. Gets the FilterDescriptorCollection where this column will add its ColumnFilterDescriptor. By default these are the RadGridView.FilterDescriptors since the column is filtering RadGridView. The FilterDescriptorCollection where this column will add its ColumnFilterDescriptor. Determines whether the data represented by the column can be filtered by the RadGridView control. true if the data represented by the column can be filtered automatically; otherwise, false. Creates the field filter editor. Creates the column filter descriptor. Clears all filtering associated with this column. Gets the filtering display string for a distinct value. The distinctValue. Sorts the distinct values. The unsorted distinct values. The sorted distinct values. Sorts the distinct values according to their display value. Use this method only if you have bound RadGridView to an in-memory collection, i.e. the source.Provider is EnumerableQuery. Other providers may not support this method and will throw an exception. The unsorted distinct values. The distinct values sorted according to their display value. Raises the event. The instance containing the event data. Raises the event. Occurs when a property value changes. The DependencyProperty that represents the Width property. The DependencyProperty that represents the MinWidth property. The DependencyProperty that represents the MaxWidth property. Gets or sets the column width or an automatic sizing mode. A structure that represents the column width or an automatic sizing mode. The default is the RadGridView.ColumnWidth property value. This property overrides the RadGridView.ColumnWidth property. Gets or sets the minimum column width in pixels. The minimum column width in pixels, or 20 if the value is not set. The default is 20. Gets or sets the maximum column width in pixels. The maximum column width in pixels. The default is PositiveInfinity. Gets the current width of the column in pixels. The width of the column in pixels. Returns 0 if the column has not been added to a RadGridView. Gets a value that indicates whether the column is auto-generated. true if this instance is auto generated; otherwise, false. Gets or sets the tab stop mode which denotes if cell could gain focus via TAB key. The tab stop mode. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets the edit triggers. The edit triggers. Identifies the dependency property. Identifies the readonly dependency property. Property changed callback for IsFrozen property. Coercion call back for IsFrozenProperty. Ensures that IsFrozen is set as per the Grid's FrozenColumnCount property. Identifies the dependency property. Called when cell element needs refresh. Refresh this column cells. Identifies the dependency property. Gets or sets the data template selector for the cell in view mode. Identifies the dependency property. Gets or sets the data template selector for the cell in edit mode. Creates the element for the cell in view mode. Creates the element for the cell in edit mode. Identifies the CellEditTemplateProperty property. Copy properties from source column. Gets or sets the data template for the cell in edit mode. Please refer to for more information on the property. Identifies the CellTemplate property. Gets or sets the data template for the cell in view mode. Please refer to for more information on the property. Identifies the ToolTipTemplateProperty property. Gets or sets the template for the cell tooltip. Please refer to for more information on the property. Identifies the dependency property. Gets or sets the data template selector for the cell tooltip. Identifies the dependency property. Gets or sets a value that indicates whether a ToolTip will be visualized if the text in the cells is trimmed. true if a ToolTip will be visualized; otherwise, false. The registered default is false. Identifies the ToolTipShowDurationProperty property. Gets or sets the amount of time (in milliseconds) that a tooltip remains visible. Please refer to for more information on the property. Identifies the dependency property. Gets or sets the data template selector for the group footer cell. Identifies the GroupFooterTemplate property. Gets or sets the data template for the group footer cell. Please refer to for more information on the property. Identifies the dependency property. Gets or sets the data template selector for the group header cell. Identifies the GroupFooterTemplateProperty property. Gets or sets the template for the group header. Please refer to for more information on the property. Gets an observable collection of the aggregate functions defined for the column. The aggregate functions. Gets aggregates results for specified group. Called when the aggregate functions collection has changed. The instance containing the event data. Called when an item in the aggregate functions collection is changed. The event arguments containing the event data. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the routed event. Gets or sets a value that indicates whether the user can change the column display position by dragging the column header. true if this instance can be reordered; otherwise, false. Gets a value that indicates whether the column is prevented from scrolling horizontally. true if this column is frozen column; otherwise, false. Gets a value that indicates whether the column frozen to the right side. Gets a value that indicates whether the column frozen to the left side. Identifies the dependency property. Gets or sets a value that indicates the horizontal alignment of text content Affects all the cells in the column. Gets or sets a value that indicates the horizontal alignment of header text content Affects all the header cell in the column. Identifies the property. The identifier for the property. Identifies the property. The identifier for the property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Identifies the dependency property. Gets or sets the text decoration. Affects all the cells in the column. This is a dependency property. Gets or sets the text decoration. Affects the header cell of the column. This is a dependency property. Gets or sets a Column sorting state depending on executed sorted command, it can take 3 possible values: Ascending, Descending and None. Occurs after when the sorting state of a column changes. Gets or sets a value indicating whether this instance can be grouped. true if this instance can be grouped; otherwise, false. Gets or sets the style to be applied for the cells in that column. The cell style. Identifies the dependency property. Gets or sets the style selector for the cell. Gets or sets a value that indicates whether the user can adjust the column width using the mouse. true if this instance is resizable; otherwise, false. Gets or sets a value that indicates whether the user can sort the column by clicking the column header. true if this instance is sortable; otherwise, false. Gets or sets the style to be applied for the header cell in that column. The cell style. Gets or sets the style to be applied for the footer cell in that column. The cell style. Gets or sets the style to be applied for the group footer cell in that column. The cell style. Identifies the dependency property. Gets or sets the style selector for group footer cells. Gets or sets the text alignment for GridViewColumn cells content. The text alignment. Gets or sets the text alignment for GridViewColumn header cell content. The text alignment. Gets or sets a value that indicates the horizontal alignment of header text content Affects all the header cell in the column. Gets or sets the text alignment for GridViewColumn footer cell content. The text alignment. Gets or sets TextWrapping that will be used to wrap the text in this column cells. This is a dependency property. TextWrapping that will be used to wrap the inner text in each cell for this column. The default value is Gets or sets HeaderTextWrapping that will be used to wrap the text in this column header cell. This is a dependency property. HeaderTextWrapping that will be used to wrap the inner text in the header cell for this column. The default value is Identifies the property. The identifier for the property. Gets or sets TextTrimming that will be used to trim the text in this column cells. This is a dependency property. TextTrimming that will be used to trim the inner text in each cell for this column. The default value is Identifies the property. The identifier for the property. Gets or sets TextTrimming that will be used to trim the text in this column header cell. This is a dependency property. TextTrimming that will be used to trim the inner text in the header cell for this column. The default value is Gets or sets a value indicating whether custom sorting is enabled for this instance. Enabling custom sorting for a column will turn off the logic that enables or disables sorting according to the data type. true if custom sorting is enabled; otherwise, false. Gets the GridViewColumn object. The field descriptor. Identifies the dependency property. Identifies the dependency property. Gets or sets the color behind the content of the column. The column background. Gets or sets a value indicating whether this instance is visible. true if this instance is visible; otherwise, false. Gets or sets the unique name of the Column used for identifier. The unique name. Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to sort by. Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to group by. Gets or sets the object used for Column footer. Gets or sets the content of the column header. The ElementName binding does not work when used in column Header or CellTemplate. The problem comes from the fact that binding engine uses FindName method on FrameworkElement to find the target just once. So when element is loaded with LoadContent() – the element is not yet in the visual tree and FindName fails. As a solution, you can apply a Style to set the ContentTemplate. Gets or sets a value indicating whether the cells in the column can be edited. true if the cells in the column can be edited; otherwise, false. this property overrides the value of the same RadGridView property. Creates a field described by the descriptor. Gets the owning grid. Prepares GridViewCell for edit. The editing element. The instance containing the event data. Determines whether the data represented by the column can be edited. true if the data represented by the column can be edited; otherwise, false. Determines whether the data represented by the column can be sorted. true if the data represented by the column can be sorted; otherwise, false. Determines whether the data represented by the column can be grouped. true if the data represented by the column can be grouped; otherwise, false. Gets or sets the display position of the column relative to the other columns in the RadGridView. The zero-based position of the column as it is displayed in the associated RadGridView. The default is the index of the corresponding Item in the RadGridView.Columns collection. Identifies the dependency property. This method is called for each selected cell to retrieve the default cell content. The data context for the selected element. An object that represents the content of the cell. This method is called for each selected cell to replace the cell content with data from the clipboard. The data context for the selected element. The clipboard data for the selected cell. Gets or sets the header format string. Used with string.Format statement. The header format string. Gets or sets the name of the group this column belongs to. Gets the type of the item that the field belongs to. The type of the item. Indicates whether the column should be visible when grid is grouped by this column. Identifies the ShowColumnWhenGrouped dependency property. Identifies the SortingIndex readonly dependency property. Gets the sorting index of the column when there is multiple column sorting. The sorting index of the column when there is multiple column sorting. Identifies the dependency property. Gets or sets a value indicating whether this column is selected. true if this column is selected; otherwise, false. Represents a group of columns with a common header. Represents the Header dependency property. Identifies the HeaderTemplate property. Identifies the dependency property. Initializes a new instance of the GridViewColumnGroup class. Gets or sets the content to be displayed in the column group header. Gets or sets the name of the column group. Gets or sets the subgroups of a column group. Gets or sets the data template for the common header. Gets or sets the style to be applied for the common column header in that group. The cell style. GridViewComboBoxColumn provides an easy and fast way to display and edit lookup data. The key properties to set are : valueMemberPath, DisplayMemberPath and ItemsSource. Gets or sets the Binding for the ComboBoxEditor ItemsSource. This is a dependency property. The default value is null Represents the IsComboBoxEditable dependency property. Represents the ValueMemberPath dependency property. Represents the ItemsSource dependency property. Represents the DisplayMemberPath dependency property. Represents the IsLightweightModeEnabled dependency property. Represents the EmptyText dependency property. Gets or sets a string that should be displayed in the GridViewCell element when there is no selection in the GridViewComboBoxColumn. This is a dependency property. Gets or sets a value indicating whether the LightweightMode of the ComboBoxColumn is enabled. Gets or sets a value indicating whether the user can edit text in the text box portion of the ComboBox editor. Gets or sets the value member path. The value member path. Gets or sets the item template used to represent the selected item in cells. The item template. Represents the ItemTemplate dependency property. Gets or sets the the list of items used in the column to display lookup data. The ComboBox editor will also attach to this ItemsSource. The items source. Gets or sets the path to the property containing the data to display. The display member path. Gets or sets the lookup value converter used to convert value member value to display value. The lookup value converter. This column can display the results of a calculation on the data item's properties. Gets the actual width of the column. Gets the content of the cell. The data item. The content. Gets the value associated with this column for provided data item. The data item. Gets or sets the expression that will be evaluated. The expression that will be evaluated. Identifies the dependency property. Gets the lambda expression. The lambda expression. Gets or sets the data format string. Used with string.Format statement. This is a dependency property. The data format string. Identifies the dependency property. GridViewCheckBoxColumn is a column is used to bind to boolean data. Gets or sets a value indicating whether the column support three state. true if column supports three state; otherwise, false. Dependency Property for IsThreeState Property. Identifies the dependency property. Enable or disable automatic select, deselect on editing the cell. The data template. Initializes a new instance of the class. Internal class that holds the GridViewDataControl's column collection. Handles error-checking columns as they come in. Clear's all the columns from this collection and resets DisplayIndex to its default value. Removes the item at the specified index of the collection. The zero-based index of the element to remove. Property which indicates that the RealizedColumnsBlockList is dirty and needs to be rebuilt for non-column virtualized rows. List of realized column index blocks for non-column virtualized rows. List of realized column display index blocks for non-column virtualized rows. Property which indicates that the RealizedColumnsBlockList is dirty and needs to be rebuilt for column virtualized rows. List of realized column index blocks for column virtualized rows. List of realized column display index blocks for column virtualized rows. Called when properties which affect the realized columns namely Column Width, FrozenColumnCount, DisplayIndex etc. are changed. Helper property to return the display index of first visible column. Helper property to return the display index of last visible column. GridViewLength is the type used for various length properties in GridViewDataControl. Initializes a new instance of the struct. Initializes as an absolute value in pixels. Initializes a new instance of the struct. Initializes to a specified value and unit. Initializes a new instance of the struct. Initializes to a specified value and unit. Overloaded operator, compares 2 GridViewLength's. Overloaded operator, compares 2 GridViewLength's. Compares this instance of GridViewLength with another instance. Returns true if this GridViewLength instance holds an absolute (pixel) value. Returns true if this GridViewLength instance is automatic (not specified). Returns true if this GridViewLength instance holds a weighted proportion of available space. Returns true if this instance is to size to the cells of a column or row. Returns true if this instance is to size to the header of a column or row. Returns value part of this DataGridLength instance. Returns unit type of this GridViewLength instance. Returns the desired value of this instance. Returns the display value of this instance. Returns a value initialized to mean "auto". Returns a value initialized to mean "size to cells". Returns a value initialized to mean "size to header". Allows for values of type double to be implicitly converted to GridViewLength. The number of pixels to represent. Used to indicate the type of value that DataGridLength is holding. The value indicates that content should be calculated based on the unconstrained sizes of all cells and header in a column. The value is expressed in pixels. The value indicates that content should be be calculated based on the unconstrained sizes of all cells in a column. The value indicates that content should be calculated based on the unconstrained size of the column header. The value is expressed as a weighted proportion of available space. Provides data for GridViewDataControl AutoGeneratingColumn event. Initializes a new instance of the class. The item property info. Gets or sets current column. Gets the item property info. The item property info. Represents a collection of GridViewColumn objects. Initializes a new instance of the class. Initializes a new instance of the class. The that owns the columns in the collection. Gets or sets the with the specified unique name. A separate integer indexer is needed, as XAML parser will first invoke the this[string] indexer of the super class before using the inherited integer indexer. Gets or sets the with the specified unique name. Adds the elements of the specified collection to the end of GridViewColumnCollection. Removes the elements of the specified collection from GridViewColumnCollection. EventArgs used for events related to GridViewColumn. Initializes a new instance of the class. GridViewColumn that the GridViewColumnEventArgs refers to. This class inherits from and creates appropriate editor element using column's . Gets or sets a value that indicates whether cell merging is enabled for this column. The is cell merging enabled. Represents the IsCellMergingEnabled dependency property. GridViewDynamicHyperlinkColumn provides an easy and fast way to display hyperlink. The column dynamically creates hyperlink based on NavigateUrlMemberPaths and NavigateUrlFormatString properties. Gets or sets comma separated field names. Gets or sets url string format. Gets or sets target name for the hyperlink. GridViewHyperlinkColumn provides an easy and fast way to display hyperlink. The column automatically creates HyperlinkButton based on DataMemberBinding and ContentBinding properties. Gets or sets the link TargetName. The TargetName. Identifies the dependency property. Gets or sets the content binding of the hyperlink. GridViewImageColumn provides an easy and fast way to display image. The column automatically creates Image based on DataMemberBinding property. Identify the ImageHeight dependency property. Identify the ImageWidth dependency property. Identify the ImageStretch dependency property. Initializes a new instance of the class. Gets or sets height for the image. This is a dependency property. The image height. Gets or sets width for the image. This is a dependency property. The image width. Gets or sets stretch for the image. This is a dependency property. The image stretch. Gets or sets the error image source. The error image source. GridViewMaskedInputColumn is a special column which uses RadMaskedInputBase control as an editor. Gets or sets the mask used in RadMaskedInputBase editor control. The mask. Gets or sets the mask type used in RadMaskedInputBase editor control. The mask type. Gets the default value of the MaskType property, depending on the DataType property. GridViewPinRowColumn provides an easy and fast way to pin/freeze rows in RadGridView. Initializes a new instance of the class. GridViewSelectColumn provides an easy and fast way to select rows in RadGridView. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Gets or sets the style to be applied for the CheckBox in that column. The CheckBox style. Gets or sets the style to be applied for the CheckBox in that column header. The CheckBox style. GridViewToggleRowDetailsColumn provides an easy and fast way to toggle row details visibility. Identifies the dependency property. Identifies the dependency property. Initializes a new instance of the class. Gets or sets the style to be applied for the ToggleButton in that column. The ToggleButton style. Gets or sets the row details expand mode of this column. The expand mode. Defines the row details expand behavior for a GridViewToggleRowDetailsColumn. The user can expand multiple row details. The user can expand only one row details at a time. Converts data member value to display value for the needs of lookup (ComboBox columns). Initializes a new instance of the class. The column. Converts the data member value to the display member value for the lookup column. The source data being passed to the target. The of data expected by the target dependency property. The data model. The culture of the conversion. The converted value to be displayed in the lookup column. Converts the display member value to the data member value for the lookup column. The target data being passed to the source. The of data expected by the source object. Contains the row data context. The culture of the conversion. The value to be passed to the source object. Represent a visual element that is being dragged; usually wraps (fully or partially) another visual element. Contains data needed to handle the BeginningEdit event. Initializes a new instance of the class. The grid view cell. The row item. The routed event. Gets or sets the cell. The cell. Gets or sets the row. The row. Contains info needed to handle CellEditEndedEvent. Initializes a new instance of the class. The cell. The new data. The old data. The routed event. Gets or sets the edited cell. The cell. Gets or sets the new data. The new data. Gets or sets the old data. The old data. Gets or sets the editor element. The editor element. Gets or sets the edit action. The edit action. Provides data for the RadGridView.CellValidated event. Initializes a new instance of the class. Initializes a new instance of the class. The routed event. The validation result. The cell. The editor. Gets or sets the cell. The cell. Gets or sets the editor element. The editor element. Gets or sets the validation result. The validation result. Contains data needed to handle the CellValidating event. Initializes a new instance of the class. The grid view cell. The row item. The routed event. The old value. The new value. Gets or sets the cell. The cell. Gets or sets the row. The row. Gets or sets the editor element. The editor element. Gets or sets a value indicating whether edited data is valid. true if this instance is valid; otherwise, false. Gets or sets the error message. The error message. Represents the result of the RadGridView validation process. Identifies ErrorMessage and property which causes the error. Gets or sets the error message. The error message. Gets or sets the name of the property of the object which causes the error. The name of the property. Provides data for the event. Initializes a new instance of the class. The data control. The items. Gets the data control that triggered the event. Gets the items that were deleted. Deleted items. Provides data for the event. Initializes a new instance of the class. The data control. The items. Gets the data control that triggered the event. Gets the items to be deleted. Items to be deleted. Row. Cell. Contains data needed to handle the PreparingCellForEdit event. Initializes a new instance of the class. The column. The row. The editing element. The instance containing the event data. Gets the column. The column. Gets the row. The row. Gets the editing event args. The editing event args. Gets the editing element. The editing element. Defines what validation types should be processed by RadGridView. Specifies none validation type. Specifies DataAnnotations validation type. Specifies IDataErrorInfo validation type. Specifies INotifyDataErrorInfo validation type. Combines default values. Contains info needed to handle RowEditEndedEvent. Initializes a new instance of the class. The row. The new data item. The routed event. The old values. Gets the old values. The old values. Gets the edited GridViewRow. In some rare cases (when row leaves the grid's visible area), the real row for the edited item is a new one. In these cases you can perform any actions on the new row using method. The row. Gets the new data of the edited row. The new data. Gets the edited item. The edited item. Gets the edit action. The edit action. Gets the type of the edit operation. The type of the edit operation. Gets the errors defined by user via RowValidating event. Provides data for the RadGridView.RowValidated event. Initializes a new instance of the class. The routed event. The row. Gets or sets the row. The row. Gets or sets the validation results. The validation results. Contains data needed to handle the RowValidating event. Initializes a new instance of the class. The row. The old values. The routed event. Gets or sets the row. The row. Gets or sets a value indicating whether the edited data is valid. true if this instance is valid; otherwise, false. Gets the old values. The old values. Gets the validation results. Use this property to set custom validation errors. The validation results. Gets or sets the type of the edit operation. The type of the edit operation. Defines when RadGridView should validate data. Denotes that RadGridView will not perform any validation. Denotes that RadGridView will perform validation only in view mode. Denotes that RadGridView will perform validation only in edit mode. Combines default values. Contains data needed to handle the ElementExportingToDocument event when exporting Cell element. Gets the column of the cell. The column. Contains data needed to handle the ElementExportedToDocument event. Gets the current data context. The DataContext. Gets the current element. The element. Contains data needed to handle the ElementExportingToDocument event. Gets or sets boolean value indicating whether the event should be canceled or not. Gets the current context. The context. Gets the current element. The element. Gets or sets the value to be exported. The value to be exported. Gets the visual export parameters. The visual parameters. Enumerator that indicates the type of the current exporting element. Table. Header row. Footer row. Group header row. Group footer row. Data row. Header cell. Footer cell. Group header cell. Group indent cell. Group footer cell. Data cell. A row containing merged column headers. A row containing merged column headers. Export extensions. Returns all grid data items as html including header. Returns all grid data items as html. Returns all grid data items as html. Returns specified grid data items as html. Returns specified grid data items as html. Returns all grid data items as html including header. Returns all grid data items as html. Returns all grid data items as html. Returns specified grid data items as html. Returns specified grid data items as html. Returns all grid data items as html including header. Returns all grid data items as tab-delimited text. Returns all grid data items as tab-delimited text. Returns specified grid data items as tab-delimited text. Returns specified grid data items as tab-delimited text. Returns all grid data items as comma separated values including header. Returns all grid data items as comma separated values. Returns all grid data items as comma separated values. Returns specified grid data items as comma separated values. Returns specified grid data items as comma separated values. Enumerator that indicates the type of exporting mode in use. Html data. Tab delimited data. Comma separated data. ExcelML data. XLSX data. PDF data. A StreamWriter class that is utilized to export RadGridView in ExcelML. A StreamWriter class that is utilized to export RadGridView in plain text. Provides various options for exporting data in CSV format. The column delimiter that will be used if other options are not specified. The row delimiter that will be used if other options are not specified. Initializes a new instance of the class. The string that will separate cells. The property overrides this one. The string that will separate rows. If set, the RadGridView will use the system List Separator string, specified in Control Panel's Regional Options, to separate cells. This property overrides the r property. Gets the actual column delimiter that the CSV export operation will use. Gets the actual row delimiter that the CSV export operation will use. A StreamWriter class that is utilized to export RadGridView in CSV. Contains data needed to handle the exporting events. Gets the current context. The context. Gets the current element. The element. Gets the current export format. The format. Gets the StreamWriter. Contains data needed to handle the ElementExporting event. Gets or sets boolean value indicating whether the event should be canceled or not. Gets the current context. The context. Gets the current element. The element. Gets the current export format. The format. Gets or sets the value to be exported. The value to be exported. Gets or sets a value indicating whether special characters in the cell value will be escaped. true if special characters will be escaped; otherwise, false. Gets the visual export parameters. The visual parameters. Defines visual export parameters for ExcelML. Gets or sets the style id. The style id. Gets or sets the height of the row. The height of the row. Gets or sets the data type of a given cell. The type of the data. Provides various options for export. Export format. Export encoding. Export culture. Items to be exported. Include column headers on export. Include column footers on export. Include group footers on export. A StreamWriter class that is utilized to export RadGridView in HTML. Defines visual export parameters for HTML. Gets or sets the element horizontal alignment. The element horizontal alignment. Gets or sets the element vertical alignment. The element vertical alignment. Gets or sets the element background. The element background. Gets or sets the element foreground. The element foreground. Gets or sets the element font family. The element font family. Gets or sets the element font size. The element font size. Gets or sets the element font weight. The element font weight. Gets or sets the element width. The element width. Gets or sets the element height. The element height. Gets element styles. Gets element attributes. Columns which can be exported through the GridViewExportingWriter. The DataFormatString of the column. Gets the actual width. Gets the content of the cell. The data item. The content. Represents data for the CurrentCellChangedEvent. Initializes a new instance of the class. The old cell. The new cell. Gets or sets the old cell. The old cell. Gets or sets the new cell. The new cell. Defines the presentation (active template) for a toggle button. A plus or a minus sign. A rotating arrow. Contains information on performed group operation. Initializes a new instance of the class. The group descriptor. The grouping action. Gets group descriptor. The group descriptor the user grouped by. Gets the action. The grouping action. Represents data for the GridViewGrouping event. Initializes a new instance of the class. The action. The group descriptor. The index. Gets the action that will be performed. The action that will be performed. Gets the group descriptor. The group descriptor. Gets the index the group descriptor will be placed at. The index. Provides a way to choose a for a data-bound element by testing the data object against a set of predefined rules. Gets the rules which will determine what to select for a given data object. The rules which will determine what to select for a given data object. Initializes a new instance of the class. Provides a way to choose a for a data-bound element by testing the data object against a set of predefined rules. Gets the rules which will determine what to select for a given data object. The rules which will determine what to select for a given data object. Initializes a new instance of the class. Identifies the dependency property. A rule that returns a when satisfied. Identifies the dependency property. Gets or sets the for this rule. A base class defining a rule. Identifies the dependency property. Gets or sets the condition for this rule. A collection of rules deriving from the type. A rule that returns a when satisfied. Identifies the dependency property. Gets or sets the for this rule. Contains information on performed sort operation. Initializes a new instance of the class. The column that triggered the Sorted event. Gets or sets the column. The column the user sorted by. Represents a table definition designed to represents data to display in a . Initializes a new instance of the class. Represents a control that visualizes the expand/collapse operation. Gets or sets the arrow control template. The arrow control template. Identifies the dependency property. Gets or sets the plus/minus control template. The plus/minus control template. Identifies the dependency property. Gets or sets the active presentation mode for this button. The active presentation mode. Identifies the dependency property. Initializes a new instance of the class. Provides commands for RadGridView. CommitEdit. CommitCellEdit. BeginEdit. BeginInsert. CancelCellEdit. CancelRowEdit. CloseSearchPanel. Copy. Delete. MoveLeft. MoveRight. MoveUp. MoveDown. MoveNext. MovePrevious. MoveFirst. MoveLast. MoveHome. MoveEnd. MovePageDown. MovePageUp. MoveTop. MoveBottom. Paste. Search. SearchByText. SelectCurrentItem. SelectCurrentUnit. TogglePinnedRowState. ExtendSelectionToCurrentUnit. ActivateRow. ExpandHierarchyItem. CollapseHierarchyItem. Sort column. Sort an additional column. Group by column. Filter by column. Gets value that represents the commit edit command. The commit edit command. Gets value that represents the commit cell edit command. The commit cell edit command. Gets value that represents the begin edit command. The begin edit command. Gets value that represents the begin insert command. The begin insert command. Gets value that represents the cancel cell edit command. The cancel cell edit command. Gets value that represents the cancel row edit command. The cancel row edit command. Gets value that represents the copy command. The copy command. Gets value that represents the delete command. The delete command. Gets value that represents the move left command. The move left command. Gets value that represents the move right command. The move right command. Gets value that represents the move up command. The move up command. Gets value that represents the move down command. The move down command. Gets value that represents the move next command. The move next command. Gets value that represents the move previous command. The move previous command. Gets value that represents the move first command. The move first command. Gets value that represents the move last command. The move last command. Gets value that represents the move home command. The move home command. Gets value that represents the move end command. The move end command. Gets value that represents the move page down command. The move page down command. Gets value that represents the move page up command. The move page up command. Gets value that represents the move top command. The move top command. Gets value that represents the move bottom command. The move bottom command. Gets value that represents the paste command. The paste command. Gets value that represents the search command. The search command. Gets value that represents the close search panel command. The close search panel command. Gets value that represents the search command by text. The search command. Gets value that represents the toggle pinned row command. The toggle pinned row state command. Gets value that represents the select current item command. The select current item command. Gets value that represents the SelectCurrentUnit command. The select current item command. Gets value that represents the ExtendSelectionToCurrentUnit command. The select current item command. Gets value that represents the select current item command. The select current item command. Gets a value that represents the ExpandHierarchyItem command. The ExpandHierarchyItem command. Gets a value that represents the CollapseHierarchyItem command. The CollapseHierarchyItem command. Gets a value that represents the SortColumn command. The SortColumn command. Gets a value that represents the SortAdditionalColumn command. The SortAdditionalColumn command. Gets a value that represents the GroupColumn command. The GroupColumn command. Gets a value that represents the FilterColumn command. The FilterColumn command. Provides details about the Sorting event. Initializes a new instance of the class. The associated column. The old SortingState. The new SortingState. Gets the old sorting state. The old direction of sorting. Gets or sets the new sorting state. The new direction of sorting. Gets the associated column. The column. Gets the source data control that triggered the sorting event. That is either the RadGridView control or a hierarchy child. Gets a value indicating whether the current sorting operation is a multiple column one. true if a multiple column sorting is executed; otherwise, false. RadGridView is the ultimate data grid control with outstanding performance and remarkable flexibility. The component enables you to create fully customizable and highly interactive interfaces for displaying and shaping of large data. Initializes a new instance of the class. Resets the theme of the to change it or to invalidate it. Identifies the dependency property. Gets or sets a value that indicates whether the user can open the SearchPanel by using the Ctrl+F combination. Gets or sets a value that represents the matching behavior when search operation is executed. Identifies the dependency property. Gets or sets a value that indicates whether search will seek for results in hidden columns. Represents the CanUserSearchInHiddenColumns DependencyProperty. Gets or sets a value indicating whether the columns can be grouped. Identifies the dependency property. Gets or sets a value that indicates whether group headers will stay on top while scrolling through their items. Requires GroupRenderMode.Flat. Represents the EnableStickyGroupHeaders DependencyProperty. Identifies the dependency property. Gets or sets a value that indicates whether the user can select columns. true if the user can select columns; otherwise, false. The default is false. Identifies the dependency property. Gets or sets a value that indicates whether the ColumnsSelection button is visible. ColumnsSelection button visibility. Gets or sets a value that indicates the layout mode for column aggregate results. Represents the ColumnAggregatesAlignment dependency property. Gets or sets the MinHeight for all GroupHeaderRow elements. Only applicable when the GroupRenderMode is Flat. The MinHeight of the GroupHeaderRows, in device-independent units. The registered default is double.NaN. When the value is double.NaN, which is the default, the MinHeight of the GroupHeaderRow for the current theme is used. When you set a value for the GroupHeaderRowMinHeight property, it must be equal to or greater than 0.0. Double.PositiveInfinity is not a valid value for this property. Identifies the dependency property. Selects specified region of cells. Selects specified region of cells. Deselects specified region of cells. Deselects specified region of cells. Handles the implementation for IHorizontallyScrollable. Sets the horizontal scroll offset. Defines Grouping Event Actions that are passed as arguments to the Grouping Event on item drag. The item is dragged in. The item is dragged out. The item is moved. The item is sorted. Represents a class that synchronizes two collections of GridViewColumns. Represents the Columns attached property. Sets the Columns property. Gets the Columns property. Initializes a new instance of the class. Transfers the items from the source to the target collection. Represents a control that performs search and filter over a collection of items. Represents a control that performs search and filter over a collection of items. Event that that is raised when SelectionBridge is being initialized. Occurs when the selected items have changed. Identifies the routed event. Gets or sets the selection mode. Represents the SelectionMode dependency property. Represents the SelectedItems dependency property key. Represents the SelectedItems dependency property. Represents the SelectionBridge dependency property. Gets the currently selected item. Represents the SelectedItem dependency property. Gets the currently selected items. Gets or sets the SelectionBridge. Gets or sets the selected index. Represents the SelectedIndex dependency property. Gets or sets the selected value. Represents the SelectedValue dependency property. Initializes a SelectionBridge. Raises the InitializeSelectionBridge event. Raises the SelectionChanged event with the given added and removed items. Event that that is raised when DropDownContentManager is being initialized. Raises the InitializeDropDownContentManager event. Initializes a new instance of the class. Raises the Initialized event. Gets or sets the text that is shown when selection is empty. Represents the NullText dependency property. Gets or sets a DataTemplate that is used to display SearchAutoCompleteBoxItems' content. Gets or sets a value that represents the matching behavior when search operation is executed. Identifies the dependency property. Represents the SelectionBoxTemplate dependency property. Gets or sets a DataTemplateSelector that is used to display SearchAutoCompleteBoxItems' content. Represents the SelectionBoxTemplateSelector dependency property. Gets or sets a Style that is used for SearchAutoCompleteBoxItems. Represents the SelectionBoxStyle dependency property. Represents the SelectionBoxStyleSelector dependency property. Represents the SelectionBoxStyleSelector dependency property. Gets or set a Style that is applied to the drop down element. TargetType should match accordingly. Represents the DropDownElementStyle dependency property. Gets or set a value that indicates whether the drop down button will be expanded when control is focused. Represents the OpenDropDownOnFocus dependency property. Gets or sets the minimum width that is set aside for displaying the editor control. Represents the EditorMinWidth dependency property. Gets or sets a value that indicates whether the footer is visible. Represents the FooterVisibility dependency property. Gets or sets the content displayed in the footer. Represents the FooterContent dependency property. Gets or sets the data template that will be used to display the footer. Represents the FooterContentTemplate dependency property. Gets or sets a value that indicates whether text editor is readonly. Represents the IsReadOnly dependency property. Gets or sets a value that indicates whether selection should be represented with selection boxes. Represents the SelectionBoxesVisibility dependency property. Gets or sets the name or path of the property that is displayed for each data item. Represents the DisplayMemberPath dependency property. Specifies the modification over the selected item text when the control receives focus. Identifies the SelectionOnFocus property. Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property. Represents the SelectedValuePath dependency property. Gets or sets an ItemsSourceProvider that handles data binding in the DropDown element. Represents the ItemsSourceProvider dependency property. Gets or sets a value that indicates whether DropDown popup will be resizable at run-time. Represents the CanUserResizeDropDown dependency property. Gets or sets a value that indicates whether matched items will be highlighted. Represents the HighlightMatches dependency property. Gets or sets a value that indicates whether text update will be delayed. Represents the DeferTextChange dependency property. Gets or sets a value that indicates whether the drop down should be closed when selection is changed via input. Represents the CloseDropDownAfterInputSelection dependency property. Called before the event occurs to provide handling for the event in a derived class without attaching a delegate. A that contains the event data. When overridden in a derived class, is invoked whenever application code or internal processes call . Resets the theme. Creates an appropriate System.Windows.Automation.Peers.ButtonAutomationPeer for this control as part of the WPF infrastructure. Represents the DropDownHeight dependency property. Represents the DropDownMinHeight dependency property. Represents the DropDownMinWidth dependency property. Represents the DropDownMaxHeight dependency property. Represents the DropDownMaxWidth dependency property. Represents the DropDownWidth dependency property. Represents the DropDownPlacement dependency property. Represents the DropDownContentManager dependency property. Gets or sets a value that indicates whether drop down is closed when its popup loses focus. Represents the KeepDropDownOpen dependency property. Gets or sets a value that indicates whether drop down gets open when the text field receives text input. Represents the OpenDropDownOnInput dependency property. Gets or sets a DropDownContentManager instance that manages interactions with DropDown popup element. Gets or sets the DropDown popup height. Clears the search text. Gets or sets the DropDown popup width. Gets or sets the DropDown popup minimum height. Gets or sets the DropDown popup minimum width. Gets or sets the DropDown popup maximum height. Gets or sets the DropDown popup maximum width. Gets or sets the DropDown placement mode. Opens the DropDown button. Toggles between DropDown button states. Closes DropDown button. Gets a value that indicates whether the DropDownButton popup is open. Invoked when an unhandled System.Windows.Input.Keyboard.GotKeyboardFocus attached event reaches an element in its route that is derived from this class. Gets or sets the SearchStateManager. Represents the SearchStateManager dependency property. Gets or sets the AutoCompleteProvider. Represents the AutoCompleteProvider dependency property. Gets or sets value that indicates whether text matching is case sensitive. Represents the MatchCase dependency property. Gets or sets the AutoCompleteMode. Represents the AutoCompleteMode dependency property. Enumeration for the TreeLines Visibility options. TreeLines not visible. All TreeLines visible. A panel that arranges the cells of a TreeListView. A panel that arranges the cells of a TreeListView. Represents current ColumnIndex that should display hierarchy expander. Hide the lines in order to avoid overlapping with adjacent columns. The line reference. The offset of the right adjacent column relative to the row. Extends the GridView's command provider by adding commands that are specific to the TreeListView. Initializes a new instance of the TreeListViewKeyboardCommandProvider class. The TreeListView for which commands will be provided. A control that represents the row of a RadTreeListView. Not to be used separately outside the TreeList. Initializes static members of the class. Initializes a new instance of the class. Gets the items. The items. This method is called when the Items of the given TreeListViewRow change. The base implementation should be called if it is inherited. The Items collection of the TreeListViewRow. Arguments describing the collection change. Gets the level of the current item in the hierarchy. Gets the row that acts as a parent to this row. May me null if the this row is a root. Panel that measures and arranges rows in RadTreeListView. Behaves like GridViewVirtualizingPanel, but also virtualizes expanded rows. A hash set to insure there are no inconsistent rows with different offsets from the pre expander columns. A Grid-Like control that can display hierarchies like a TreeView. A Grid-Like control that can display hierarchies like a TreeView. A Grid-Like control that can display hierarchies like a TreeView. A Grid-Like control that can display hierarchies like a TreeView. Identifies the dependency property. Identifies the HierarchyColumnIndex property. Identifies the AutoExpandItems property. Identifies the AutoLoadHierarchy property. Identifies the AutoLoadHierarchy property. Gets or sets value which controls whether the hierarchy items should be expanded after filtering. Gets or sets value indicating the TreeLinesStroke thickness. Identifies the TreeLinesStroke property. Gets or sets value indicating the TreeLinesBrush. Identifies the TreeLinesBrush property. Gets or sets value indicating the TreeLinesVisibility. Identifies the TreeLinesVisibility property. Initializes a new instance of the class. Resets the theme of the RadTreeListView. Gets or sets value indicating if the hierarchy should be loaded initially or not. Gets or sets value indicating if the hierarchy items should be expanded initially or not. Gets or sets the display index of the column that will contain the hierarchy. This property takes effect only if assigned before ItemsSource. Computes the hierarchy column. Cache it locally where applicable. Gets or sets the indent of the hierarchy expand button. Scrolls the row containing the data item into view. The item to scroll into view. Indicates whether to expand the item or not. Scrolls a cell into view. If the column parameter is null then only vertical scroll is performed. If the dataItem parameter is null then only horizontal scroll is performed. The item to scroll into view. The column to scroll into view. Indicates whether to expand the item or not. Scrolls the row containing the data item into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The item to scroll into view. The method to execute when scrolling has finished. Indicates whether to expand the item or not. Scrolls the row containing the data item into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The item to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Indicates whether to expand the item or not. Scrolls the row containing the data item and into view in an asynchronous manner. Since this method is asynchronous, calling it will return immediately. If you need to perform a certain action once the scrolling is done use the scrollFinishedCallback parameter to pass in a method to execute. The FrameworkElement parameter of this method will be the row that was just scrolled. The item to scroll into view. The column to scroll into view. The method to execute when scrolling has finished. Indicates whether to expand the item or not. Scrolls the row containing the data item and into view in an asynchronous manner. The data item to scroll into view. The column to scroll into view. The method to execute when scrolling has finished. The method to execute when scrolling has failed. Indicates whether to expand the item or not. Identifies the DropPosition dependency property. Identifies the PreviewDragStarted routed event. Identifies the DragStarted routed event. Identifies the DragEnded routed event. Identifies the PreviewDragEnded routed event. Identifies the IsDropPreviewLineEnabled dependency property. Gets or sets a value indicating whether drag outline is shown while dragging. Identifies the IsDragDropEnabled dependency property. Gets or sets a value indicating whether drag and drop is enabled. Identifies the IsDragTooltipEnabled dependency property. Gets or sets a value indicating whether drag tooltip is shown while dragging. Identifies the IsDragPreviewEnabled dependency property. Gets or sets a value indicating whether drag feedback is shown while dragging. Gets or sets the template for the drag cue. Identifies the DragCueItemTemplate dependency property. Initializes a drag operation. The DragSource item. Returns a collection of dragged items if successful, null otherwise. Shows the DragCue that appears when a drop between two items is possible. The relative drop position. In this method only DropPosition.Before and DropPosition.After make sense. Returns the DragCue or null if both its elements are disabled. Hides the drag cue that appears when a drop between two items is possible. Raises the event. The instance containing the event data. Occurs before the drag has been ended. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. Raises the event. The instance containing the event data. The handler for the RadTreeListView's DragEnded event. The TreeListView. The arguments of the DragEnded event. The EventArgs for the DragEnded event of the RadTreeView. Initializes a new instance of the RadTreeListViewDragEndedEventArgs class. Is the event canceled. The items that are being dragged. The target item on which they are dropped. The associated routed event. The source of the event. Gets the item on which the items are dropped. Gets the position where the items are dropped relative to the TargetDropItem. If you need to set the DropPosition, set it to the targetDropItem. Gets whether the event has been canceled. Event Handler for the TreeListView Drag related events. Event arguments for the TreeListView Drag related events. Initializes a new instance of the class. The dragged items. The routed event. The source. Gets the dragged items. The dragged items. The visual object used as a DragCue in RadTreeListView. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Identifies the property. Gets or sets the visibility of the area showing a the dragged items. This is a dependency property. Gets or sets the visibility of the tooltip showing an icon, action text and a preview of the destination. This is a dependency property. Gets or sets the content that will appear as an icon when the a drop is possible. This is a dependency property. Gets or sets the data template of the object that will be shown when a drop is possible. This is a dependency property. Gets or sets the content that will appear as an icon when the a drop is not possible. This is a dependency property. Gets or sets the data template of the object that will be shown when a drop is not possible. This is a dependency property. Gets or sets the content that will appear in the tooltip of the DragCue. Often this is the destination item is placed here. This is a dependency property. Gets or sets the data template for the DragTooltip content. This is a dependency property. Gets or sets the content that will appear in the DragCue and is meant to represent the possible drop action. This is a dependency property. Gets or sets the template for the DragActionContent. This is a dependency property. Gets or sets a value indicating whether a drop is possible. This value only changes the DragCue and may not be related to whether a drop could actually happen. This is a dependency property. Return a non-visual representation of an item. This is helpful when DragPreview of visual items needs to be shown. The item to return non-visual representation for. A non-visual representation of an item. Resets the theme of the TreeListViewDragCue. Sets the ItemsSource, extract non-visual representation of all visual items to avoid errors. The items that will be shown in the preview area. Defines the position where the item will be dropped. Item will be dropped before the target. Item will be dropped before inside the target. Item will be dropped after the target. A table definition which specifies the hierarchy in the RadTreeListView. Initializes a new instance of the class. Gets or sets the binding that will be be used to identify the hierarchy relation. Represents a relation used in a tree list. The data source is generated using the ItemSource binding of the parent TreeListViewTableDefinition. Initializes a new instance of the class. Gets the child hierarchy items. The parent data item. An AutomationPeer type for LookupElement. Initializes a new instance of the class. An AutomationPeer type for the AutoCompleteStringFilterEditor type. Initializes a new instance of the AutoCompleteStringFilterEditorAutomationPeer class. The . Gets the owning . An AutomationPeer type for ChildDataControlPresenter. Initializes a new instance of the class. The owner. An AutomationPeer type for CommonColumnHeader. Initializes a new instance of the class. The owner. An AutomationPeer type for CommonHeaderPresenter. Initializes a new instance of the class. The owner. Automation peer that represents a single data item in RadGridView. Initializes a new instance of the class. The data item. The data control automation peer. Gets the peer of the corresponding parent. Gets the accelerator key for the that is associated with this . This method is called by . The that is returned by . An AutomationPeer type for DetailsPresenter. Initializes a new instance of the class. The presenter. Exposes types to UI Automation. Initializes a new instance of the class. The owner cell. The parent grid view peer. An AutomationPeer type for GridViewCheckBox. Initializes a new instance of the class. The grid view check box. Automation peer that represents a basic data control. Initializes a new instance of the class. The owner. Creates automation peer for the specified data item. The data item. Creates automation peer for the specified data item. Gets a value that indicates whether the control can scroll horizontally. true if the control can scroll horizontally; otherwise false. Gets a value that indicates whether the control can scroll vertically. true if the control can scroll vertically; otherwise false. Gets the text label of the that is associated with this . Called by . The text label of the element that is associated with this automation peer. Automation peer that represents a single data item in RadGridView. Initializes a new instance of the class. The data item. The data control automation peer. The index. Initializes a new instance of the class. The data item. The data control automation peer. Creates the cell automation peer. The owner. The column index. An AutomationPeer type for GridViewToggleButton. Initializes a new instance of the class. The grid view toggle button for GridViewToggleRowDetailsColumn. An AutomationPeer type for GroupHeaderRow. Initializes a new instance of the class. The owner. Gets the owner group row. Gets the state, expanded or collapsed, of the control. The state, expanded or collapsed, of the control. Hides all nodes, controls, or content that are descendants of the control. Displays all child nodes, controls, or content of the control. AutomationPeer for GridViewHeaderCell. Initializes a new instance of the class. DataGridColumnHeader. AutomationPeer for GridViewHeaderRowAutomationPeer. Initializes a new instance of the class. DataGridColumnHeadersPresenter. Automation peer that represents a new data record. Initializes a new instance of the class. Owner row. Gets or sets the owner row. The owner row. An AutomationPeer for GridViewRow. Initializes a new instance of the class. The owner. Gets the base item status properties. Creates the cell automation peer. We need to create it manually since it will not get the properties Column, Row, etc. out-of-the-box and IGridItemProvider, ITableItemProvider properties will not be correct. The owner. The column index. An AutomationPeer type for GridViewVirtualizingPanel. Initializes a new instance of the class. GridViewVirtualizingPanel. An AutomationPeer type for FieldFilterControl. Initializes a new instance of the class. The owner. An AutomationPeer type for FilteringControl. Initializes a new instance of the class. The owner. An AutomationPeer type for FilteringDropDown. Initializes a new instance of the class. The owner. Gets the toggle state of the control. The of the control. Gets the control pattern for the that is associated with this . A value from the enumeration. An object that implements the interface if is ; otherwise, null. Gets the name of the that is associated with this . This method is called by . An string. Gets the control type for the that is associated with this . This method is called by . The enumeration value. Gets the string that uniquely identifies the that is associated with this . Called by . The automation identifier for the element associated with the , or if there isn't an automation identifier. Gets the text label of the that is associated with this . Called by . The text label of the element that is associated with this automation peer. Cycles through the toggle states of a control. An AutomationPeer type for FrozenColumnsSplitter. Initializes a new instance of the class. The owner. An AutomationPeer type for GridViewFooterCell. Initializes a new instance of the class. The owner. An AutomationPeer type for GridViewFooterRow. Initializes a new instance of the class. The owner. An AutomationPeer type for GridViewGroupFooterCell. Initializes a new instance of the class. The owner. Gets the owner grid view group footer cell. An AutomationPeer type for GridViewGroupFooterRow. Initializes a new instance of the class. The owner. Gets the owner grid view footer row. An AutomationPeer type for GridViewGroupPanel. Initializes a new instance of the class. The owner. An AutomationPeer type for GridViewGroupPanelItem. Initializes a new instance of the class. The owner. Sends a request to activate a control and initiate its single, unambiguous action. If the control is not enabled. An AutomationPeer type for GridViewGroupRow. Initializes a new instance of the class. The owner. Gets the owner group row. Gets the state, expanded or collapsed, of the control. The state, expanded or collapsed, of the control. Hides all nodes, controls, or content that are descendants of the control. Displays all child nodes, controls, or content of the control. Exposes types to UI Automation. Initializes a new instance of the class. The owner. An AutomationPeer type for RadTreeListView. Initializes a new instance of the class. The owner. An AutomationPeer type for TreeListViewRow. Initializes a new instance of the class. The owner. Gets the state, expanded or collapsed, of the control. The state, expanded or collapsed, of the control. Hides all nodes, controls, or content that are descendants of the control. Displays all child nodes, controls, or content of the control. An AutomationPeer type for TreeListViewVirtualizingPanel. Initializes a new instance of the class. The owner. Holds the instances of the specific Helper,Behavior and State needed to perform drag drop operation in RadGridView. Provides drag and drop capabilities for RadGridView. Initializes a new instance of the class. Helper class that binds the DragDropManager events with a DragDropBehavior. Returns a list containing the items of the specified RadGridView. Returns the SelectedItems list of the RadGridView that contains the dragged row and adds the dragged row to the list if it is not already present there. Finds the RadGridView that contains the provided element. Finds the GridViewRow that contains the provided element. The element that raised the DragInitialize event. Finds the RadGridView that should accept the dragged items. Finds a RadGridView from the target control that contains the provided element. Stores current drag state when performing drag from RadGridView through GridViewDragDropBehavior.