Share via


ManagementList Class

Definition

Interaction logic for ManagementList.

public ref class ManagementList : System::Windows::Controls::Control
public class ManagementList : System.Windows.Controls.Control
type ManagementList = class
    inherit Control
Public Class ManagementList
Inherits Control
Inheritance
ManagementList

Remarks

If a custom template is provided for this control, then the template MUST provide the following template parts:

PART_ViewManager - A required template part which must be of type ListOrganizer. TODO. PART_ViewSaver - A required template part which must be of type PickerBase. TODO.

Constructors

ManagementList()

Initializes a new instance of the ManagementList class.

Fields

AddFilterRulePickerProperty

Identifies the AddFilterRulePicker dependency property.

ClearFilterCommand

Informs the ManagementList that it should clear the filter that is applied.

CurrentViewProperty

Identifies the CurrentView dependency property.

EvaluatorProperty

Identifies the Evaluator dependency property.

FilterRulePanelProperty

Identifies the FilterRulePanel dependency property.

IsFilterShownProperty

Identifies the IsFilterShown dependency property.

IsLoadingItemsProperty

Identifies the IsLoadingItems dependency property.

IsSearchShownProperty

Identifies the IsSearchShown dependency property.

ListProperty

Identifies the List dependency property.

SaveViewCommand

Informs the PickerBase that it should close the dropdown.

SearchBoxProperty

Identifies the SearchBox dependency property.

StartFilterCommand

Informs the ManagementList that it should apply the filter.

StopFilterCommand

Informs the ManagementList that it should stop filtering that is in progress.

ViewManagerUserActionStateProperty

Identifies the ViewManagerUserActionState dependency property.

ViewSaverUserActionStateProperty

Identifies the ViewSaverUserActionState dependency property.

ViewsChangedEvent

Identifies the ViewsChanged RoutedEvent.

Properties

AddFilterRulePicker

Gets the filter rule picker.

CurrentView

Gets or sets current view.

Evaluator

Gets or sets the FilterEvaluator.

FilterRulePanel

Gets the filter rule panel.

IsFilterShown

Gets or sets a value indicating whether the filter is shown.

IsLoadingItems

Gets or sets a value indicating whether items are loading.

IsSearchShown

Gets or sets a value indicating whether the search box is shown.

List

Gets the list.

LogicalChildren

Gets an enumerator for logical child elements of this element.

SavedViewFactory

Gets or sets a factory used to create new views.

SearchBox

Gets the search box.

ViewManagerUserActionState

Gets or sets the user interaction state of the view manager.

Views

Gets the collection of saved views.

ViewSaverUserActionState

Gets or sets the user interaction state of the view saver.

Methods

AddColumn(InnerListColumn)

Adds the specified column. Default filter rules for the column will be added if the filter is shown. A default search rule will be added if the search box is shown and the column's data type is searchable.

AddColumn(InnerListColumn, Boolean)

Adds the specified columns, and optionally default filter and search rules.

AddRule(FilterRule)

Adds the specified rule, using the rule's display name as its group name.

OnAddFilterRulePickerChanged(PropertyChangedEventArgs<AddFilterRulePicker>)

Called when AddFilterRulePicker property changes.

OnApplyTemplate()

Called when ApplyTemplate is called.

OnClearFilterCanExecute(CanExecuteRoutedEventArgs)

Called to determine if ClearFilter can execute.

OnClearFilterExecuted(ExecutedRoutedEventArgs)

Called when ClearFilter executes.

OnCreateAutomationPeer()

Create an instance of the AutomationPeer.

OnCurrentViewChanged(PropertyChangedEventArgs<StateDescriptor<ManagementList>>)

Called when CurrentView property changes.

OnEvaluatorChanged(PropertyChangedEventArgs<ItemsControlFilterEvaluator>)

Called when Evaluator property changes.

OnFilterRulePanelChanged(PropertyChangedEventArgs<FilterRulePanel>)

Called when FilterRulePanel property changes.

OnIsFilterShownChanged(PropertyChangedEventArgs<Boolean>)

Called when IsFilterShown property changes.

OnIsLoadingItemsChanged(PropertyChangedEventArgs<Boolean>)

Called when IsLoadingItems property changes.

OnIsSearchShownChanged(PropertyChangedEventArgs<Boolean>)

Called when IsSearchShown property changes.

OnKeyDown(KeyEventArgs)

Moves focus to the SearchBox when Ctrl+E is pressed.

OnListChanged(PropertyChangedEventArgs<InnerList>)

Called when List property changes.

OnSaveViewCanExecute(CanExecuteRoutedEventArgs)

Called to determine if SaveView can execute.

OnSaveViewExecuted(ExecutedRoutedEventArgs)

Called when SaveView executes.

OnSearchBoxChanged(PropertyChangedEventArgs<SearchBox>)

Called when SearchBox property changes.

OnStartFilterCanExecute(CanExecuteRoutedEventArgs)

Called to determine if StartFilter can execute.

OnStartFilterExecuted(ExecutedRoutedEventArgs)

Called when StartFilter executes.

OnStopFilterCanExecute(CanExecuteRoutedEventArgs)

Called to determine if StopFilter can execute.

OnStopFilterExecuted(ExecutedRoutedEventArgs)

Called when StopFilter executes.

OnViewManagerUserActionStateChanged(PropertyChangedEventArgs<UserActionState>)

Called when ViewManagerUserActionState property changes.

OnViewSaverUserActionStateChanged(PropertyChangedEventArgs<UserActionState>)

Called when ViewSaverUserActionState property changes.

ResetView()

Clears all of the current columns, searchable rules and filter rules.

Events

AddFilterRulePickerChanged

Occurs when AddFilterRulePicker property changes.

CurrentViewChanged

Occurs when CurrentView property changes.

EvaluatorChanged

Occurs when Evaluator property changes.

FilterRulePanelChanged

Occurs when FilterRulePanel property changes.

IsFilterShownChanged

Occurs when IsFilterShown property changes.

IsLoadingItemsChanged

Occurs when IsLoadingItems property changes.

IsSearchShownChanged

Occurs when IsSearchShown property changes.

ListChanged

Occurs when List property changes.

SearchBoxChanged

Occurs when SearchBox property changes.

ViewManagerUserActionStateChanged

Occurs when ViewManagerUserActionState property changes.

ViewSaverUserActionStateChanged

Occurs when ViewSaverUserActionState property changes.

ViewsChanged

Occurs when any of this instance's views change.

Applies to