Share via


IWpfTableControl4 Interface

Definition

public interface class IWpfTableControl4 : IDisposable, Microsoft::VisualStudio::Shell::TableControl::IWpfTableControl3
public interface IWpfTableControl4 : IDisposable, Microsoft.VisualStudio.Shell.TableControl.IWpfTableControl3
type IWpfTableControl4 = interface
    interface IWpfTableControl3
    interface IWpfTableControl2
    interface IWpfTableControl
    interface IDisposable
Public Interface IWpfTableControl4
Implements IDisposable, IWpfTableControl3
Implements

Properties

AutoSubscribe

Indicates whether this table control will automatically subscribe to all data sources added to its Manager.

(Inherited from IWpfTableControl)
ColumnDefinitionManager

Gets the ITableColumnDefinitionManager use by this (and every other) IWpfTableControl.

(Inherited from IWpfTableControl)
ColumnStates

A snapshot of the current column states.

(Inherited from IWpfTableControl)
Control

The WPF control that displays the data from the activated ITableDataSources.

(Inherited from IWpfTableControl)
DoColumnsAutoAdjust

Do columns automatically adjust their widths to fill the available space for the table.

DoSortingAndGroupingWhileUnstable

Does the table control sort and group while any ITableDataSinks are unstable.

Entries

Gets the entries displayed in the control.

(Inherited from IWpfTableControl)
IsDataStable

Indicates whether or not the data in the control is stable.

(Inherited from IWpfTableControl2)
KeepSelectionInView

Gets or sets a Boolean value indicating whether or not to keep selected entry in the visible viewport after data update.

(Inherited from IWpfTableControl2)
Manager

The ITableManager that provides the data for this control.

(Inherited from IWpfTableControl)
NavigationBehavior

Gets or sets the navigation behavior on a selected entry.

(Inherited from IWpfTableControl2)
RaiseDataUnstableChangeDelay

Delay for raising DataStabilityChanged event when data in the control becomes unstable.

(Inherited from IWpfTableControl2)
SelectedEntries

Gets or sets entries selected in the control.

(Inherited from IWpfTableControl)
SelectedEntry

Gets the selected entry in the table control. Returns null if no items are selected. If multiple items are selected then the we return whatever item is the underlying WPF controls considers to be the selected item.

(Inherited from IWpfTableControl)
SelectedItemActiveBackground

The background for selected items when the control has focus.

(Inherited from IWpfTableControl2)
SelectedItemActiveForeground

The foreground for the selected items when the control has focus.

(Inherited from IWpfTableControl2)
SelectedItemInactiveBackground

The background for selected items when the control is not focused.

(Inherited from IWpfTableControl2)
SelectedItemInactiveForeground

The foreground for the selected items when the control is not focused.

(Inherited from IWpfTableControl2)
SelectedOrFirstEntry

Gets the selected entry in the table control or, if no entry is selected the first entry.

(Inherited from IWpfTableControl)
SelectionMode

Gets/sets the selection mode of the table control. Default is Extended (multi-select with modifier).

(Inherited from IWpfTableControl)
ShowGroupingLine

Gets or sets a Boolean value indicating whether or not to show a veritcal line next to entries when grouping is applied.

(Inherited from IWpfTableControl2)
SortFunction

Gets/sets the default sort function associated with the table control.

(Inherited from IWpfTableControl)
TableControlBackground

The background for items when the control is not selected nor focused.

(Inherited from IWpfTableControl3)
TableControlForeground

The foreground for items when the control is not selected nor focused.

(Inherited from IWpfTableControl3)
UpdateDelayWhileStable

Delay between a change in the data and the start of an update when all ITableDataSinks are stable.

UpdateDelayWhileUnstable

Delay between a change in the data and the start of an update when any ITableDataSinks are unstable.

Methods

ForceUpdateAsync()

Force the table control to begin an update (which may not happen immediately).

(Inherited from IWpfTableControl)
GetAllFilters()

Get all of the table control's filters.

(Inherited from IWpfTableControl2)
GetFilter(String)

Get the filter for the specified key if it exists or null if there is no corresponding filter.

(Inherited from IWpfTableControl)
RefreshUI()

Force the elements in the table to be redrawn (because, for example, the user changed a setting that changes the way file names are displayed).

(Inherited from IWpfTableControl)
SelectAll()

Selects all entries.

(Inherited from IWpfTableControl)
SetColumnStates(IEnumerable<ColumnState>)

Set the ColumnState for the indicated columns.

(Inherited from IWpfTableControl2)
SetFilter(String, IEntryFilter)

Set the filter for the specified key.

(Inherited from IWpfTableControl)
SubscribeToDataSource(ITableDataSource)

Start subscribing to the ITableEntrys produced by a ITableDataSource.

(Inherited from IWpfTableControl)
UnselectAll()

Clears all the selection.

(Inherited from IWpfTableControl)
UnsubscribeFromDataSource(ITableDataSource)

Stop subscribing to the specified ITableDataSource.

(Inherited from IWpfTableControl)

Events

DataStabilityChanged

Raised when the data stability state was changed. Check IsDataStable for the new data stability state.

(Inherited from IWpfTableControl2)
EntriesChanged

Raised (on the thread that created the control) after the controls entries have changed.

(Inherited from IWpfTableControl)
FiltersChanged

Raised whenever the table's filter is changed via SetFilter.

(Inherited from IWpfTableControl)
GroupingsChanged

Raised when there is any grouping changed. This event is always raised on the thread that creatad the table control.

(Inherited from IWpfTableControl2)
PreEntriesChanged

Raised before the control entries have changed.

(Inherited from IWpfTableControl)

Applies to