SearchEdit Class |
Namespace: Jam.Shell.WPF.Controls
The SearchEdit type exposes the following members.
| Name | Description | |
|---|---|---|
| SearchEdit | Default constructor. |
| Name | Description | |
|---|---|---|
| AutoSearch | Gets or sets a value indicating whether the control will start searching automatically after a short delay or if the search needs to be triggered by pressing Enter. This is a dependency property. | |
| FolderIdList | The ItemIdList to use for synchronization. | |
| HasText | Gets or sets a value indicating whether this object currently contains any text. This is a dependency property. | |
| HintColor | Gets or sets the color of the hint text and search symbol. This is a dependency property. | |
| HintText | Gets or sets the hint text. This is a dependency property. | |
| SearchFolderIdList | Gets the ItemIdList of the searchfolder. Enumerating contains the search result. | |
| SearchScope | Gets or sets the search scope. This is a dependency property. | |
| ShellControlConnector | Gets or sets a ShellControlConnector. |
| Name | Description | |
|---|---|---|
| FolderChanged | Changes the displayed folder in all connected controls. | |
| OnApplyTemplate | Is called when a control template is applied. (Overrides TextBoxBaseOnApplyTemplate.) | |
| OnKeyDown |
Invoked whenever an unhandled KeyDown attached
routed event reaches an element derived from this class in its route. Implement this method
to add class handling for this event.
(Overrides TextBoxBaseOnKeyDown(KeyEventArgs).) | |
| OnPropertyChanged |
Called when one or more of the dependency properties that exist on the element have had their
effective values changed.
(Overrides TextBoxOnPropertyChanged(DependencyPropertyChangedEventArgs).) | |
| OnTextChanged | Is called when content in this editing control changes. (Overrides TextBoxBaseOnTextChanged(TextChangedEventArgs).) | |
| SelectedFileChange | Changes the displayed file in all connected controls. |
| Name | Description | |
|---|---|---|
| AutoSearchProperty |
Identifies the AutoSearch dependency property.
| |
| FolderIdListProperty |
Identifies the FolderIdList dependency property.
| |
| HasTextProperty |
Identifies the HasText dependency property.
| |
| HintColorProperty |
Identifies the HintColor dependency property.
| |
| HintTextProperty |
Identifies the HintText dependency property.
| |
| SearchScopeProperty |
Identifies the SearchScope dependency property.
|
The search itself is done by Windows and supports the Advanced Query Syntax. The matching results are mapped to a virtual folder called "search folder".
The results of a search can be presented in either the ExplorerBrowser or a "Jam.Shell.WPF.Controls.Winforms.ShellListView" control. For this synchronize the FolderIdList dependency property with the Location or the ShellListView.FolderIdList property. They can be connected using a ShellControlConnector instance. In both cases an incoming value is interpreted as search scope; together with the search phrase the SearchEdit creates a new SearchFolder, an ItemIdList representing the search.
By default the search is triggered automatically a short period of time after the search text changes. This can be turned off using the AutoSearch property. If off, the search will only be triggered, pressing the Enter key.