Share via


IWpfTableControl2 Interface

Definition

Important

This API is not CLS-compliant.

public interface class IWpfTableControl2 : IDisposable, Microsoft::VisualStudio::Shell::TableControl::IWpfTableControl
[System.CLSCompliant(false)]
public interface IWpfTableControl2 : IDisposable, Microsoft.VisualStudio.Shell.TableControl.IWpfTableControl
public interface IWpfTableControl2 : IDisposable, Microsoft.VisualStudio.Shell.TableControl.IWpfTableControl
[<System.CLSCompliant(false)>]
type IWpfTableControl2 = interface
    interface IWpfTableControl
    interface IDisposable
type IWpfTableControl2 = interface
    interface IWpfTableControl
    interface IDisposable
Public Interface IWpfTableControl2
Implements IDisposable, IWpfTableControl
Derived
Attributes
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)
Entries

Gets the entries displayed in the control.

(Inherited from IWpfTableControl)
IsDataStable

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

KeepSelectionInView

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

Manager

The ITableManager that provides the data for this control.

(Inherited from IWpfTableControl)
NavigationBehavior

Gets or sets the navigation behavior on a selected entry.

RaiseDataUnstableChangeDelay

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

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.

SelectedItemActiveForeground

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

SelectedItemInactiveBackground

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

SelectedItemInactiveForeground

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

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.

SortFunction

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

(Inherited from IWpfTableControl)

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.

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.

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.

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.

PreEntriesChanged

Raised before the control entries have changed.

(Inherited from IWpfTableControl)

Applies to