Skip to main content

ItemMultiTrigger Class

Represents a trigger that applies property values when a set of conditions are satisfied.

Namespace: DevExpress.Xpf.Bars

Assembly: DevExpress.Xpf.Core.v24.1.dll

NuGet Package: DevExpress.Wpf.Core


public class ItemMultiTrigger :


The ItemMultiTrigger allows you to set property values based on a condition collection. A condition is met when the ItemTriggerCondition.Value is equal to the ItemTriggerCondition.Property value or data returned by the ItemTriggerCondition.Binding.

The following code sample sets the BarButtonItem‘s Foreground to Red when the BarButtonItem is located in the MainMenu and the view model’s HighlightItemsInMenu property is true:

Bars - ItemTrigger Binding property

<dxb:BarButtonItem Content="Item">
                <dxb:ItemTriggerCondition Property="ContainerType" Value="MainMenu"/>
                <dxb:ItemTriggerCondition Binding="{Binding HighlightItemsInMenu}" Value="True"/>
            <dxb:ItemSetter Property="Foreground" Value="Red"/>
using DevExpress.Mvvm;

public class ViewProperties : BindableBase {
    public bool HighlightItemsInMenu {
        get { return GetValue<bool>(); }
        set { SetValue(value); }
public partial class MainWindow : DevExpress.Xpf.Core.ThemedWindow
        public MainWindow()
            DataContext = new ViewProperties() { HighlightItemsInMenu = true };


See Also