Skip to main content
Bar

ItemTrigger.Binding Property

Gets or sets the binding that specifies the condition’s property.

Namespace: DevExpress.Xpf.Bars

Assembly: DevExpress.Xpf.Core.v23.2.dll

NuGet Package: DevExpress.Wpf.Core

Declaration

public BindingBase Binding { get; set; }

Property Value

Type Description
BindingBase

The default value is null.

Remarks

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

Bars - ItemTrigger Binding property

<dxb:BarButtonItem Content="Item">
    <dxb:BarButtonItem.Triggers>
        <dxb:ItemTrigger Binding="{Binding HighlightItemsInMenu}" Value="True">
            <dxb:ItemSetter Property="Foreground" Value="Red"/>
        </dxb:ItemTrigger>
    </dxb:BarButtonItem.Triggers>
</dxb:BarButtonItem>
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 };
            InitializeComponent();
        }
    }
See Also