SmartSearchBehaviorProperties Class
Contains SmartSearchBehavior settings.
Namespace: DevExpress.AIIntegration.WinForms
Assembly: DevExpress.AIIntegration.WinForms.v25.1.dll
NuGet Package: DevExpress.AIIntegration.WinForms
Declaration
Related API Members
The following members return SmartSearchBehaviorProperties objects:
Remarks
Once you attach the SmartSearchBehavior to a control, you should describe items so that Smart Search can find appropriate items. In the context of Smart Search, an item refers to a BarItem when working with a RibbonControl
, or an AccordionControlElement when working with an AccordionControl
.
Settings include:
- ItemDescriptions – Gets a collection of item descriptions (
AIItemDescription
). - ExcludedItems – Gets a collection of items excluded from Smart Search.
using DevExpress.AIIntegration.WinForms;
using DevExpress.XtraBars.Ribbon;
public Form1() {
InitializeComponent();
// Display a search box in the Ribbon control's caption
ribbon.OptionsSearchMenu.SearchItemPosition = SearchItemPosition.Caption;
behaviorManager1.Attach<SmartSearchBehavior>(ribbon, behavior => {
behavior.Properties.ItemDescriptions.AddRange(new AIItemDescription[]{
new AIItemDescription(itemEnableSystemProtection, "Activates software protection against unauthorized access."),
new AIItemDescription(itemLogin, "Displays a sign-in or login form."),
new AIItemDescription(itemSettings, "Displays settings and options related to security and protection."),
new AIItemDescription(itemRBAC, "Manages user access permissions and role-based access control (RBAC)."),
new AIItemDescription(itemBackup, "Backs up (creates a copy of) sensitive data (information)."),
new AIItemDescription(itemRestore, "Restores data from a backup database."),
});
behavior.Properties.Events.OperationFailed += Events_OperationFailed;
});
}
void Events_OperationFailed(object sender, AIOperationFailedEventArgs e) {
// Handle the operation failed event
}
Tip
Read the following help topic for additional information: AI-powered Smart Search.
Inheritance
Object
DevExpress.Utils.Base.BaseObject
DevExpress.Utils.Base.BaseProperties
DevExpress.Utils.Behaviors.BehaviorProperties
DevExpress.Utils.Behaviors.BehaviorPropertiesWithEvents
SmartSearchBehaviorProperties
See Also