| SearchEdit Class | 
 Inheritance Hierarchy
Inheritance HierarchyNamespace: Jam.Shell.WPF.Controls
 Syntax
SyntaxThe SearchEdit type exposes the following members.
 Constructors
Constructors| Name | Description | |
|---|---|---|
|  | SearchEdit | Default constructor. | 
 Properties
Properties| 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. | 
 Methods
Methods| 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. | 
 Fields
Fields| 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.
             | 
 Remarks
RemarksThe 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.
 See Also
See Also